0

我有一个网站,其中有一个自定义帖子类型,并附有一些单页。

问题:我无法取消注册自定义帖子类型单页上的脚本和样式。

这是我的代码:

add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {
   if (is_page(array(20720, 38881))) {
    wp_deregister_script( 'basic-comment-quicktags' );
     }
        elseif (is_home()) {     
        wp_deregister_script( 'theme-my-login-ajax' );
     }

     elseif (is_singular( 'name-of-my-custom-post-type' )) {
        wp_deregister_script( 'incom-js');
     }

        elseif (is_page(array(alfabet-page))) {
    wp_deregister_script( 'wp-favroite-posts' );
    wp_deregister_script( 'basic-comment-quicktags' );
     }

所以你可以看到我是这样使用它的:

 elseif (is_singular( 'name-of-my-custom-post-type' )) {
    wp_deregister_script( 'incom-js');
 }

然而这对我不起作用。我究竟做错了什么?

编辑:即使删除其他人,它也根本不起作用:

add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {

     if (is_singular( 'my_custom_posttype_page_name' )) {
        wp_deregister_script( 'incom-js');
     }
}

add_action( 'wp_print_styles', 'my_deregister_styles', 100 );

function my_deregister_styles() {

    if (is_singular( 'my_custom_posttype_page_name' )) {
        wp_deregister_style( 'incom-style');
     }

}
4

1 回答 1

0

这条线似乎是错误的:elseif (is_page(array(alfabet-page))) {. 你忘了$前面的a了alfabet-page吗?我认为您的代码正在将错误打印到日志中,并且可能会停在该行。

于 2019-11-23T19:29:11.163 回答