在今年五月份,为了顺应欧盟的通用数据保护条例(GDPR),WordPress推出了4.9.6版本,此后的版本在后台都新增了一个“隐私”板块,导致国内大量WordPress站点纷纷跟进创建“隐私政策”页面。然而,对于许多小型个人博客而言,这并非必要之举,尤其是仅在中国境内运营的站点。因此,我们可以选择关闭这个“隐私”页面。要实现这一操作,你只需将以下代码添加到你的functions.php文件或任何自定义函数模板中:
“`php
function customize_admin_menu() {
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’ ) );
// 移除WordPress提供的隐私政策建议内容
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’ ) );
}
add_action( ‘admin_menu’, ‘customize_admin_menu’, 9 );
“`
这段代码将有效地从你的WordPress后台移除与GDPR相关的所有功能,使你的网站恢复原样。