主机参考_WordPress技巧分享_纯代码移除WordPress后台隐私相关的页面

Wordpress6年前 (2019)发布 SUYEONE
920 0 0

在今年五月份,为了顺应欧盟的通用数据保护条例(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相关的所有功能,使你的网站恢复原样。

© 版权声明

相关文章

暂无评论

暂无评论...
☺一键登录开启个人书签等功能!