WP可以通过代码屏蔽特定插件或主题的更新检查。以下是具体步骤:
1. 找到插件或主题的标识:
插件:需要插件的“基名”,格式为【目录名\主文件名.php】,例如 myplugin\myplugin.php。可以在 wp-content/plugins 目录下查看。
主题:需要主题的“别名”,即主题目录名,例如 mytheme。可以在【wp-content\themes】目录下查看。
2. 添加代码到 functions.php 文件:
对于插件,添加以下代码:
function filter_update_plugins($value) {
$plugin_to_block = 'myplugin/myplugin.php'; // 替换为实际插件基名
if (isset($value->response[$plugin_to_block])) {
unset($value->response[$plugin_to_block]);
}
return $value;
}
add_filter('pre_set_site_transient_update_plugins', 'filter_update_plugins');
对于主题,添加以下代码:
function filter_update_themes($value) {
$theme_to_block = 'mytheme'; // 替换为实际主题别名
if (isset($value->response[$theme_to_block])) {
unset($value->response[$theme_to_block]);
}
return $value;
}
add_filter('pre_set_site_transient_update_themes', 'filter_update_themes');
保存更改后,WordPress 将不再检查这些指定项的更新,也不会显示更新提示。
注意:建议将代码添加到自定义插件中,而不是主题的 functions.php,以避免主题更新时丢失设置。
屏蔽更新检查意味着你不会收到这些项的更新通知。如果你以后想更新这些插件或主题,需要手动检查。
该方法只阻止更新检查和提示,不会阻止手动更新。