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
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:
(source: mikeschinkel.com )
Avec ça:
(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;
}
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 ..;)