如题,要在 WordPress 中禁止插件后台推送升级信息提示,可以通过以下方法添加自定义函数。这个方法可以防止插件的更新提示出现在后台的“插件”页面。打开 WordPress 主题的 functions.php
文件,或者使用站点专用插件来添加以下代码:
禁用单一插件更新提示
function disable_plugin_updates( $value ) {
if ( isset( $value ) && is_object( $value ) ) {
unset( $value->response['plugin-folder/plugin-file.php'] ); // 替换为插件的文件路径
}
return $value;
}
add_filter( 'site_transient_update_plugins', 'disable_plugin_updates' );
说明:
plugin-folder/plugin-file.php
:你需要将这部分替换为实际插件的路径。可以在插件目录中找到插件的主文件。- 这个函数通过
site_transient_update_plugins
过滤器移除特定插件的更新信息,阻止 WordPress 显示该插件的更新提示。
批量禁用插件更新提示
如果你希望禁用多个插件的更新提示,可以在函数中添加多个插件的路径:
function disable_plugin_updates( $value ) {
if ( isset( $value ) && is_object( $value ) ) {
// 禁用多个插件的更新提示
unset( $value->response['plugin-folder1/plugin-file1.php'] );
unset( $value->response['plugin-folder2/plugin-file2.php'] );
}
return $value;
}
add_filter( 'site_transient_update_plugins', 'disable_plugin_updates' );
这个方法可以针对多个插件进行操作,确保后台不显示它们的升级提示信息。
完全禁用所有插件更新提示
如果你想禁用所有插件的更新提示,可以使用下面的代码:
function disable_all_plugin_updates( $value ) {
if ( isset( $value ) && is_object( $value ) ) {
$value->response = array();
}
return $value;
}
add_filter( 'site_transient_update_plugins', 'disable_all_plugin_updates' );
这样所有插件的更新提示都不会再出现。希望这能帮助你实现禁用插件更新提示的需求。