使用自定义代码屏蔽插件或主题更新

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,以避免主题更新时丢失设置。

屏蔽更新检查意味着你不会收到这些项的更新通知。如果你以后想更新这些插件或主题,需要手动检查。

该方法只阻止更新检查和提示,不会阻止手动更新。

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注