【问题标题】:Disable Wordpress plugin's JavaScript禁用 Wordpress 插件的 JavaScript
【发布时间】:2015-05-31 14:25:43
【问题描述】:

是否可以阻止插件的 JavaScript 在 Wordpress 管理区域或管理区域的特定页面上加载?

例如,我有一个插件破坏了我的媒体上传器,问题是由于它的 JavaScript 文件很大,我无法追踪。

【问题讨论】:

  • 关闭插件或注释掉插件中添加JS的代码。
  • 通常插件作者将 JS 排入队列(最好的方法)。这样你就可以出队了。
  • 改进的语法/拼写。

标签: php wordpress plugins


【解决方案1】:

在您的插件或主题文件中查找wp_enqueue_script(如果您精通cli,可以使用grep -R "wp_enqueue_script /path/to/project/root),然后添加到functions.php的底部:

// Deregister some scripts:
function deregister_scripts() {
      // Deregistering jQuery:
      wp_deregister_script( 'jquery' );

      if(is_front_page() ) :
        // Deregistering some script on Front page
        wp_deregister_script( 'some-script' );
      endif;  

      if(is_page(25) ) :
        // Deregistering script on page which's ID is 25
        wp_deregister_script( 'some-another-script' );
      endif;

      if(is_admin() ) :
        // Deregistering script on admin
        wp_deregister_script( 'yet-another-script' );
      endif;
}
add_action( 'wp_enqueue_scripts', 'deregister_scripts' );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-13
    • 2013-07-27
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 2013-12-30
    • 2021-09-25
    • 2016-05-08
    相关资源
    最近更新 更多