web-dev-qa-db-fra.com

Supprimer "Vous utilisez Wordpress 3.2.1" dans le widget Dashboard Right Now

Je recherche un moyen de masquer le texte du tableau de bord indiquant "Vous utilisez WordPress 3.2.1" dans le widget Right Now. Non pas que nous n'aimons pas WordPress, mais pour notre cas d'utilisation (où nous fournirons cette WP installation à des dizaines, voire des centaines de personnes), j'aimerais avoir autant de choses sortir de là ce n'est pas nécessaire (et cela pourrait les confondre). J'ai vu que le tableau de bord Right Now se trouve dans /wp-admin/includes/dashboard.php - mais je ne vois pas comment changer/supprimer ce texte. Merci!

1
Zach

Il existe un truc pour s'en débarrasser en utilisant le filtre gettext pour les traductions.

Cela remplace fondamentalement par rien.

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;
}

Sachez que la version apparaît également dans le pied de page et à plusieurs autres endroits. Si vous voulez une bonne ventilation, cherchez la source de ce plugin, il semble avoir couvert à peu près tout, http://wordpress.org/extend/plugins/hide-wordpress-version/

3
Wyck

Il se trouve dans la fonction update_right_now_message () de wp-admin/includes/update.php, mais il n’existe aucun crochet pour cela et il est désapprouvé de changer le noyau de WordPress, d’autant plus que chaque fois le refaire.

Une chose que vous pouvez faire pour ne pas pirater le noyau et réaliser tout de même ce que vous voulez est de mettre en file d'attente une feuille de style pour la zone d'administration uniquement, puis de définir le css pour # wp-version-message {display: none; } et le problème résolu. Il est toujours là, mais personne ne peut le voir.

0