从WordPress版本的 4.9.6 之后,为了兼容欧洲即将生效的GDPR,才在后台加入了隐私设置

但对于国内的大多数用户来说,基本没有任何用处,下面我们一起来看看如何移除吧。

functions.php中加入代码

/*
如何移除 WordPress 后台隐私相关页面
http://www.wpxzt.com
*/
add_action('admin_menu', function (){
	global $menu, $submenu;
	// 移除设置菜单下的隐私子菜单
	unset($submenu['options-general.php'][45]);
	// 移除工具菜单下的相关页面
	remove_action( 'admin_menu', '_wp_privacy_hook_requests_page' );
	remove_filter( 'wp_privacy_personal_data_erasure_page', 'wp_privacy_process_personal_data_erasure_page', 10, 5 );
	remove_filter( 'wp_privacy_personal_data_export_page', 'wp_privacy_process_personal_data_export_page', 10, 7 );
	remove_filter( 'wp_privacy_personal_data_export_file', 'wp_privacy_generate_personal_data_export_file', 10 );
	remove_filter( 'wp_privacy_personal_data_erased', '_wp_privacy_send_erasure_fulfillment_notification', 10 );
	remove_action( 'admin_init', array( 'WP_Privacy_Policy_Content', 'text_change_check' ), 100 );
	remove_action( 'edit_form_after_title', array( 'WP_Privacy_Policy_Content', 'notice' ) );
	remove_action( 'admin_init', array( 'WP_Privacy_Policy_Content', 'add_suggested_content' ), 1 );
	remove_action( 'post_updated', array( 'WP_Privacy_Policy_Content', '_policy_page_updated' ) );
},9);

保存,刷新一下后台即可,你会发现隐私相关页面已经不见了。

参与评论