在子主题中添加以下代码functions.php
或者将其打包为自定义插件,以便轻松启用/禁用:
add_action( \'wp_before_admin_bar_render\', \'wpse161696_toolbar_menu\' );
add_action( \'admin_menu\', \'wpse161696_updates\' );
function wpse161696_toolbar_menu() { // Remove update menu item from the toolbar
global $wp_admin_bar;
$wp_admin_bar -> remove_menu( \'updates\' );
}
function wpse161696_updates() { // Remove all updating related functions
remove_submenu_page( \'index.php\', \'update-core.php\' ); // Remove Update submenu
// Redirect to Dashboard if update page is accessed
global $pagenow;
$page = array(
\'update-core.php\',
\'update.php\',
\'update.php?action=upgrade-plugin\'
);
if ( in_array( $pagenow, $page, true ) ) {
wp_redirect( admin_url( \'index.php\' ), 301 );
// wp_die( \'Updates are disabled.\' ); // An error message can be displayed instead
exit;
}
}
这应该会给你一些可以合作的东西。它会从仪表板的侧栏和工具栏中删除更新链接,同时打开更新通知。
然而update now 仍将显示在允许用户执行更新的每个插件下:
解决方法是通过CSS隐藏链接。我不能让那个部分很好地工作,但考虑到这个问题已经很老了,我也不想在上面浪费时间。我觉得这个问题需要解决一下。