Как убрать версию WordPress из админ-футера
Есть ли способ убрать номер версии с правой стороны нижнего колонтитула админки WordPress?
Я знаю, что этот код добавит текст перед номером версии, но не удалит его:
function change_footer_version() {
echo 'Любой текст';
}
add_filter( 'update_footer', 'change_footer_version', 9999 );
А следующий код вообще ничего не сделает:
function change_footer_version() {
return ' ';
}
add_filter( 'update_footer', 'change_footer_version', 9999 );
Так есть ли способ полностью удалить <div> из шаблона или что-то сделать через файл functions.php?
Добавьте это в ваш 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' может быть более подходящим
remove_filter( 'update_footer', 'core_update_footer' );
}
}
add_action( 'admin_menu', 'my_footer_shh' );
Функция is_admin() просто проверяет, загружается ли административный экран. Вместо неё следует проверять возможности текущего пользователя с помощью чего-то вроде current_user_can( 'manage_options' ). Таким образом, более точно будет: if ( !current_user_can('manage_options') ) { remove_filter( 'update_footer', 'core_update_footer' ); }
Jen
Другой ответ не работает для моего сайта. Я попробовал этот скрипт, и он отлично работает для удаления номера версии 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
документация для __return_empty_string
vanduc1102