web-dev-qa-db-ja.com

今すぐダッシュボードウィジェットから「あなたはWordpress 3.2.1を使用しています」を削除する

ダッシュボード上のRight Nowウィジェットに「あなたはWordPress 3.2.1を使用しています」というテキストを隠すことを探しています。私たちがWordPressを好きではないというわけではありませんが、私たちのユースケース(このWPインストールを何百人もの人々ではないにしても何十人にも提供する)では、それは必要ではありません(そしてそれは結局それらを混乱させる可能性があります)。 Right Nowダッシュボードは/wp-admin/includes/dashboard.phpにありますが、そのテキストを変更または削除する方法を見つけることはできません。ありがとうございます。

1
Zach

翻訳のためにgettextフィルタを使うことでこれを取り除くためのトリックがあります。

これは基本的に何も置き換えません。

add_filter('gettext', 'remove_admin_stuff', 20, 3);

function remove_admin_stuff( $translated_text, $untranslated_text, $domain ) {

    $custom_field_text = 'You are using <span class="b">WordPress %s</span>.';

    if ( is_admin() && $untranslated_text === $custom_field_text ) {
        return '';
    }

    return $translated_text;
}

バージョンがフッターや他のいくつかの場所にも表示されることに注意してください。もしあなたがこのプラグインのソースをよく調べたいのなら、それを多少なりともカバーしているようです http://wordpress.org/extend/plugins/hide-wordpress-version/

3
Wyck

これはwp-admin/includes/update.phpのupdate_right_now_message()関数内にありますが、これに対するフックはなく、特にこの変更後にコアをアップグレードするたびに、WordPressコアを変更することに眉をひそめています。やり直す.

コアをハックせずに必要なことを達成するためにできることの1つは、管理領域用のスタイルシートをエンキューしてから、#wp-version-message {display:none;}にcssを設定することです。問題は解決しました。まだそこにありますが、誰も見ることができません。

0