如何取消注册选择的JavaScript

时间:2016-02-13 22:29:35

标签: javascript php jquery css wordpress

您好我通过以下示例搜索了这个问题的答案: How to properly dequeue scripts and styles in child theme,但没有任何效果。我为我的模板创建了一个子主题。我的页面与selected.css和chosen.jquery.min.js无法正常工作。在父函数.php中,当我注释掉它的行时:



    //wp_register_style('chosen', get_template_directory_uri() . '/assets/libraries/chosen/chosen.css');
        wp_register_style('colorbox', get_template_directory_uri() . '/assets/libraries/colorbox/example1/colorbox.css');
        wp_register_style('style', get_stylesheet_directory_uri() . '/style.css');

        wp_enqueue_style('font');
        wp_enqueue_style('bootstrap');
        wp_enqueue_style('bootstrap-responsive');
        //wp_enqueue_style('chosen');    
// wp_register_script('chosen', get_template_directory_uri() . '/assets/libraries/chosen/chosen.jquery.min.js', array('jquery'), '', TRUE);
        wp_register_script('iosslider', get_template_directory_uri() . '/assets/libraries/iosslider/_src/jquery.iosslider.min.js', array('jquery'), '', TRUE);
        //wp_register_script('chosen', get_template_directory_uri() . '/assets/libraries/chosen/chosen.jquery.min.js', array('jquery'), '', TRUE);




在子主题中我有这段代码:



//Dequeue Styles
function project_dequeue_unnecessary_styles() {
    wp_dequeue_style( 'chosen' );
        wp_deregister_style( 'chosen' );
}

//Dequeue JavaScripts
function project_dequeue_unnecessary_scripts() {
    wp_dequeue_script( 'chosen' );
        wp_deregister_script( 'chosen' );
    wp_dequeue_script( 'chosen.jquery.min.js' );
        wp_deregister_script( 'chosen.jquery.min.js' );
}




儿童主题代码不起作用,我发现的一切都指向了我。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您错过了add action函数调用。添加它就可以了。

示例代码:

add_action( 'wp_enqueue_scripts', 'project_dequeue_unnecessary_scripts', 100 );
相关问题