问题描述

有没有从 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。