【问题标题】:Wordpress plugin - how to disable plugin automatic updatesWordpress 插件 - 如何禁用插件自动更新
【发布时间】:2018-03-01 20:50:56
【问题描述】:

我正在使用 wordpress 插件“WooCommerce Product Sort and Display LITE”,我在其中做了一些修改以适应我的网站,但不幸的是,由于插件自动更新到新版本,我的网站每晚都会崩溃,我必须恢复它从备份。我试图弄清楚如何禁用插件自动更新,但到目前为止还没有运气。

我尝试将以下过滤器添加到主题 function.php:
add_filter( 'auto_update_plugin', '__return_false' ); - 没有帮助

试图增加版本号 - 没有帮助

也试图从源代码中找到禁用更新的位置,但我对php没有深入的了解,所以我希望这里有人可以帮助我。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    您可以使用此代码禁用特定插件的自动更新:

    function disable_plugin_updates( $value ) {
       unset( $value->response['plugin-folder-name/plugin-index.php'] );
       return $value;
    }
    add_filter( 'site_transient_update_plugins', 'disable_plugin_updates' );
    

    【讨论】:

    • 这个过滤器是在哪里定义的?我搜索了核心,找不到任何对它的引用。
    • @AndrewSchultz 看到这个链接:hookr.io/filters/site_transient_update_plugins
    • 到我必须把这段代码放到主题function.php中?
    • @ziil 通常在function.php文件的末尾
    • 您可以将此代码添加到插件本身的主文件中,并将 add_filter 的参数基于__FILE__。这种方式如果随插件一起移动。
    【解决方案2】:

    通常要关闭 wordpress 中的自动更新,请将此行添加到您的 wp-config.php:

    define( 'WP_AUTO_UPDATE_CORE', false );
    

    【讨论】:

      猜你喜欢
      • 2013-07-27
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      • 2013-06-22
      • 2017-08-06
      • 1970-01-01
      • 2013-10-25
      相关资源
      最近更新 更多