我正在使用" wp-meta-tags"插件,但每当我更新它时,它都会崩溃网站。 如何直接禁用插件文件中的更新检查。
答案 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)
更简单但有效的解决方案是打开插件文件并将版本号更改为非常高的版本,这样插件认为它是最新的。