问题描述
有没有从 WordPress 管理员页脚右侧删除版本号?
我知道这个代码将在版本号之前添加一些文本,但不会删除它:
function change_footer_version() {
echo 'Anything';
}
add_filter( 'update_footer', 'change_footer_version', 9999 );
以下代码什么也不做:
function change_footer_version() {
return ' ';
}
add_filter( 'update_footer', 'change_footer_version', 9999 );
那么,是否还有从 functions.php
文件中删除整个<div>
?
最佳解决方案
将其添加到您的 functions.php
中:
function my_footer_shh() {
remove_filter( 'update_footer', 'core_update_footer' );
}
add_action( 'admin_menu', 'my_footer_shh' );
或者,如果您希望将其隐藏除管理员以外的所有人员:
function my_footer_shh() {
if ( ! current_user_can('manage_options') ) { // 'update_core' may be more appropriate
remove_filter( 'update_footer', 'core_update_footer' );
}
}
add_action( 'admin_menu', 'my_footer_shh' );
次佳解决方案
另一个答案不适用于我的网站。我尝试这个脚本,它可以正常从正确的页脚管理页面中删除 WordPress 版本号:
add_filter( 'admin_footer_text', '__return_empty_string', 11 );
add_filter( 'update_footer', '__return_empty_string', 11 );
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。