if is_bbPress register jquery

时间:2014-01-14 作者:ElectronSurf

我使用以下代码从wp\\u head()注销jquery:

<?php if ( !is_admin() ) wp_deregister_script(\'jquery\'); wp_head(); ?>
我希望用户在bbpress页面上添加jquery,但它不起作用:

<?php
    if (is_bbPress()) {wp_register_script(\'jquery\'); wp_head();}
    else (!is_admin()) {wp_deregister_script(\'jquery\'); wp_head();}
?>
谁能帮我修一下这个吗

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

完全脱离任何上下文(因为问题中确实没有指定),只有在bbPress上下文中才能将jQuery排队的正确方法是在回调中添加适当的条件,并连接到wp_enqueue_scripts. 例如,将在中定义以下内容functions.php (即模板或模板零件文件中的非):

function wpse129696_enqueue_scripts() {
    // Only enqueue jQuery in the context of bbPress
    if ( is_bbpress() ) {
        wp_enqueue_script( \'jquery\' );
    }
}
add_action( \'wp_enqueue_scripts\', \'wpse129696_enqueue_scripts\' );

结束

相关推荐

帮助调试WordPress的PHP筛选器

我有一个用于wordpress/gravityforms的PHP过滤器,它最近刚刚停止工作,我不知道为什么。有人能帮我吗?代码如下:add_filter(\'gform_pre_submission_2\', \'create_company_full_name\', 10, 2, \'input_7\', \'input_6\', \'input_1\'); add_filter(\'gform_pre_submission_1\', \'create_company_full_nam