2023-12-27 6次
// 禁用谷歌字体
function caper_remove_open_sans_from_wp_core()
{
wp_deregister_style('open-sans');
wp_register_style('open-sans', false);
wp_enqueue_style('open-sans', '');
}
add_action('init', 'caper_remove_open_sans_from_wp_core');
// 禁用后台主菜单
function caper_remove_admin_menus(){
remove_menu_page( 'index.php' ); //仪表页面,控制台首页
remove_menu_page( 'edit.php' ); //文章页面
remove_menu_page( 'upload.php' ); //多媒体页面
remove_menu_page( 'edit.php?post_type=page' ); //页面管理
remove_menu_page( 'edit-comments.php' ); //评论菜单
remove_menu_page( 'themes.php' ); //主题个性设置
remove_menu_page( 'plugins.php' ); //插件页面
remove_menu_page( 'users.php' ); //用户页面
remove_menu_page( 'tools.php' ); //工具页面
remove_menu_page( 'options-general.php' ); //设置页面
}
add_action( 'admin_menu', 'caper_remove_admin_menus' );
// 移除后台顶部LOGO
function caper_admin_bar_remove()
{
global $wp_admin_bar;
/* Remove their stuff */
$wp_admin_bar->remove_menu('wp-logo');
}
add_action('wp_before_admin_bar_render', 'caper_admin_bar_remove', 0);
// 移除页脚版权
function caper_admin_footer_remove()
{
return '';
}
add_filter('admin_footer_text', 'caper_admin_footer_remove', 9999);
function caper_version_footer_remove()
{
return '';
}
add_filter('update_footer', 'caper_version_footer_remove', 9999);
// 屏蔽 REST API (影响古腾堡编辑器使用)
// 关闭 XML-RPC,提高安全性
add_filter("xmlrpc_enabled", "__return_false");
add_filter("xmlrpc_methods", function ($methods) {
unset($methods["pingback.ping"]);
return $methods;
});
// 禁用XML-RPC的pingback接口
add_filter('xmlrpc_methods', 'remove_xmlrpc_pingback_ping');
function remove_xmlrpc_pingback_ping($methods)
{
unset($methods['pingback.ping']);
return $methods;
}
// 关闭自动更新
add_filter('automatic_updater_disabled', '__return_true');
// 关闭更新检查定时作业
remove_action('init', 'wp_schedule_update_checks');
// 移除已有的版本检查定时作业
wp_clear_scheduled_hook('wp_version_check');
// 移除已有的插件更新定时作业
wp_clear_scheduled_hook('wp_update_plugins');
// 移除已有的主题更新定时作业
wp_clear_scheduled_hook('wp_update_themes');
// 移除已有的自动更新定时作业
wp_clear_scheduled_hook('wp_maybe_auto_update');
// 移除后台内核更新检查
remove_action('admin_init', '_maybe_update_core');
// 移除后台插件更新检查
remove_action('load-plugins.php', 'wp_update_plugins');
remove_action('load-update.php', 'wp_update_plugins');
remove_action('load-update-core.php', 'wp_update_plugins');
remove_action('admin_init', '_maybe_update_plugins');
// 移除后台主题更新检查
remove_action('load-themes.php', 'wp_update_themes');
remove_action('load-update.php', 'wp_update_themes');
remove_action('load-update-core.php', 'wp_update_themes');
remove_action('admin_init', '_maybe_update_themes');
// 禁用版本更新提示 WordPress 6.3.2现已可用!请立即更新。
add_action('admin_menu', 'wp_hide_nag');
function wp_hide_nag()
{
remove_action('admin_notices', 'update_nag', 3);
}
// 禁用自动更新邮件通知功能
add_filter('auto_core_update_send_email', 'wpb_stop_auto_update_emails', 10, 4);
function wpb_stop_update_emails($send, $type, $core_update, $result)
{
if (!empty($type) && $type == 'success') {
return false;
}
return true;
}