Wordpress - 如何禁用插件更新检查?

时间:2015-12-02 08:06:16

标签: wordpress wordpress-plugin

我正在使用" wp-meta-tags"插件,但每当我更新它时,它都会崩溃网站。 如何直接禁用插件文件中的更新检查。

2 个答案:

答案 0 :(得分:0)

将此添加到主题function.php

//filter for blocking specific plugin updates
add_filter( 'http_request_args', 'wp_prevent_plugin_update_check', 10, 2 );

function wp_prevent_plugin_update_check( $r, $url )
{
    $parse_url =  parse_url( $url );
    $host      = isset( $parse_url['host'] ) ? $parse_url['host'] : '';
    $path      = isset( $parse_url['path'] ) ? $parse_url['path'] : '';

    if ( $host == 'api.wordpress.org' && $path == '/plugins/update-check/1.1/' )
    {
        $plugins = json_decode($r['body']['plugins'], true);
        $update_blocked_plugins  = array('plugin_folder/plugin_main_file.php');

        foreach ($update_blocked_plugins as $update_blocked_plugin)
        {
            if (array_key_exists($update_blocked_plugin, $plugins['plugins']))
            {
                unset($plugins['plugins'][$update_blocked_plugin]);
            }
        }

        $r['body']['plugins'] = json_encode( $plugins );
    }

    return $r;
}

plugin_folder更改为插件文件夹名称,将plugin_main_file.php更改为插件主php文件

如果您想添加更多插件,只需添加到$update_blocked_plugins数组。

希望这有帮助

答案 1 :(得分:0)

更简单但有效的解决方案是打开插件文件并将版本号更改为非常高的版本,这样插件认为它是最新的。