在实时网站上禁用wp脚本,但不在wp-admin页面上禁用

时间:2018-08-02 作者:lee

我有一个wp javascript,wp-embed.min.js, 通过将此示例代码添加到我的主题函数,禁用了我的WordPress主题。php文件:

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

function my_deregister_javascript() {
    wp_deregister_script( \'wp-embed\' );
}
问题是javascript在任何地方都被禁用,包括在wp管理页面中,我想使用的一个插件要求它工作。

有没有办法只在live网站上禁用特定的wordpress javascript,而不在wp管理页面上禁用?

谢谢

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

你可以做一个简单的is_admin() 在退出脚本队列之前进行检查,如下所示:

Code:

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

function my_deregister_javascript() {

   if ( !is_admin() )
       wp_deregister_script( \'wp-embed\' );
   }

}

结束

相关推荐

访问wp-admin/plugin-install.php时获取404

虽然刚安装,但我无法访问“添加新插件”页面。它只是一直在等待&;然后将我重定向到当前主题的404页。我不确定是什么地方出了问题,因为wordpress是新安装的。Wordpress版本为4.9.6;我正在使用PHP7作为主机。我尝试了针对类似问题提出的解决方案,但无法修复。当我在“已安装插件”页面时,也会收到此消息Warning: An unexpected error occurred. Something may be wrong with WordPress.org or this serve