管理フッターから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ファイル付きのものをすべて削除する方法はありますか?

回答:


20

これをあなたに追加してください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' ); }
Jen

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、2016年

このコードはWordPressクレジットの左側も削除します
Binar Web

0

次の簡単なコードをfunction.phpファイルに追加します。

function wpbeginner_remove_version() {
return '';
}
add_filter('the_generator', 'wpbeginner_remove_version');

問題は管理領域に関するものでした
Binar Web
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.