如何从管理页脚中删除WordPress版本


12

无论如何,有没有从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 );

因此,是否有<div>要从模板或functions.php文件中删除所有内容?

Answers:


21

将此添加到您的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' );

5
该功能is_admin()仅检查您是否正在加载管理屏幕。您应该使用类似的方法测试当前用户的功能current_user_can( 'manage_options' )。因此,更准确地说:if ( !current_user_can('manage_options') ) { remove_filter( 'update_footer', 'core_update_footer' ); }
2014年

4

另一个答案不适用于我的网站。我改用了此脚本,它可以从管理页面的右页脚中删除WordPress版本号:

add_filter( 'admin_footer_text', '__return_empty_string', 11 ); 
add_filter( 'update_footer', '__return_empty_string', 11 );

我尝试改用此脚本,它运行良好:add_filter('admin_footer_text','__return_empty_string',11); add_filter('update_footer','__return_empty_string',11);
Youssef Ilouafi

此代码也删除了WordPress积分的左侧
Binar Web '18

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.