如何阻止插件搜索更新?

时间:2016-12-16 作者:EnglishTeacherEric

我对使用旧版本的插件作为网站的核心功能很感兴趣(这并不理想,但经过几个月的努力后,这是一个折衷方案),因为新版本具有不兼容性。然而,我担心将来会有人(包括我自己)无意识地更新插件。

有没有办法阻止WordPress插件搜索更新?

3 个回复
SO网友:marikamitsos

这很简单。您所要做的就是在自定义函数插件中添加一些代码。

假设您想阻止“Hello Dolly”插件(用WordPress预先打包)的更新。在“我的函数插件”中,mycustomfunctions.php (您可以使用任何名称)您可以放置以下内容:

/* Disable a plugin from updating */
function disable_plugin_updating( $value ) {
   unset( $value->response[\'hello.php\'] );
   return $value;
}
add_filter( \'site_transient_update_plugins\', \'disable_plugin_updating\' );
仅此而已
现在,如果您想阻止多个插件更新,只需在上述代码中添加额外的行,如下所示:

/* Disable some plugins from updating */
function disable_plugin_updating( $value ) {
   unset( $value->response[\'hello.php\'] );
   unset( $value->response[ \'akismet/akismet.php\' ] );
   return $value;
}
add_filter( \'site_transient_update_plugins\', \'disable_plugin_updating\' );
Things to notice:

最好的做法是keep everything updated to the latest version (原因显而易见,主要是脆弱性问题)。

我们使用akismet/akismet.php 因为akismet.php 在插件文件夹中akismet

如果您不知道自定义函数插件是什么(或没有),您可以轻松创建一个。请查看一篇古老但仍然有效的帖子:Creating a custom functions plugin for end users.

还有,请看一下这篇关于:Where to put my code: plugin or functions.php.

SO网友:Faruque Ahamed Mollick

您可以使用以下代码轻松阻止WordPress插件搜索更新:

function filter_plugin_updates( $value ) {
unset( $value->response[\'PATH_TO_PLUGIN_MAIN_FILE\'] ); //Replace the path with main PHP file of your plugin.
return $value;}
add_filter( \'site_transient_update_plugins\', \'filter_plugin_updates\' );
我已经写了一篇完整的博客文章。这是我的博客帖子-Prevent a WordPress plugin from searching for updates. 本博客将向您展示如何以及何时使用本博客。并给你建议,在完美的地方使用它。

资料来源:https://www.codespeedy.com/prevent-a-wordpress-plugin-from-searching-for-updates/

SO网友:T.Todua

单行版本也可以插入当前插件的结构中:

add_filter(\'site_transient_update_plugins\', function ($value) { if ( isset($value->response[$name=plugin_basename(__FILE__)]) ) { unset($value->response[$name]); }   return $value; });

相关推荐

Block updates by Server

我有一个服务器,我想阻止所有Wordpress站点更新通知(超过150个)。我知道wp config中有一个选项。php,但我想阻止所有更新。我加入了hosts-api。wordpress。org,但它始终显示更新栏。