web-dev-qa-db-fra.com

Suppression de la zone "termes populaires" de l'écran de modification de taxonomie dans la zone d'administration

Personnellement, je n'aime vraiment pas comment wordpress affiche tous les "termes populaires" de différentes tailles sur l'écran d'ajout/modification de taxonomie dans la zone d'administration.

Est-ce que quelqu'un connaît un moyen de supprimer complètement toute cette zone en ajoutant du code à votre fichier functions.php?

et/ou

comment changer simplement cette zone spécifique afin qu'aucun des termes populaires n'apparaisse avec des tailles/styles de police différents?

Je vous remercie

1
NetConstructor.com

Oh, j'adore quand tu m'en donnes une facile. Commence à rattraper tous les plus durs ... (enfin, en partie;; -)

Donc, ce que vous voulez, c'est remplacer ceci:

WordPress Tag Cloud with mixed-sized fonts
(source: mikeschinkel.com )

Avec ça:

WordPress Tag Cloud with consistently-sized fonts
(source: mikeschinkel.com )

Comment? Utilisez le hook 'wp_tag_cloud' que vous pouvez placer dans le fichier functions.php de votre thème ou dans le fichier .php d'un plugin en cours d'écriture. Pour celui-ci, j'ai testé la variable globale $pagenow pour m'assurer qu'elle se trouvait bien sur la page d'édition du terme. Dans le crochet, supprimez l'attribut style de chacun des éléments <a>:

add_action('wp_tag_cloud','modify_taxonomy_tag_cloud',10,2);
function modify_taxonomy_tag_cloud($html,$args) {
  global $pagenow;
  if ('edit-tags.php'==$pagenow) // Only for the tag edit page
    $html = preg_replace("#style='[^']+'#Us",'',$html);
  return $html;
}
4
MikeSchinkel

Juste pour proposer une alternative utilisant une substitution CSS qui aura en fait le même effet que la solution de Mike.

add_action( 'admin_print_styles-edit-tags.php', 'normalize_tag_cloud' );
function normalize_tag_cloud() {
    ?>  
    <style type="text/css">.tagcloud a { font-size:inherit!important }</style>
    <?php
}

Je ne pense pas que l'une ou l'autre voie soit meilleure, je voulais simplement partager une façon d'aborder le problème différemment ..;)

3
t31os