Adapter le nuage de tags de WordPress

WordPress dispose d’un widget nuage de tag (comme avec le bouton « mots-clef » en haut de page). Il est possible de passer des paramètres spécifiques à ce widget pour en modifier l’aspect ou le comportement, on peut le faire directement à la source en modifiant le fichier /wp-includes/category-template.php mais une telle modification pourrait poser problème si on met à jour le moteur de WordPress. D’autres sites, comme celui Orzeszek, préconisent la création d’un plugin pour WordPress.

Pour ma part, je voulais configurer mon nuage de tag pour qu’il soit compatible à la fois avec l’utilisation des widget ou avec la sidebar par défaut mais aussi pour qu’il soit rattaché à mon thème. Il a donc été judicieux j’adapter le fichier functions.php de mon thème, en m’inspirant du travail de Orzesek pour y ajouter ceci :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function change_tag_cloud_options($args = array()) {
	$args['smallest']	= 8;
	$args['largest']	= 16;
	$args['unit']		= 'pt';
	$args['number']		= 45;
	$args['format']		= 'flat';
	$args['separator']	= ' ';
	$args['orderby']	= 'name';
	$args['order']		= 'DSC';
	$args['exclude']	= '';
	$args['include']	= '';
	$args['link']		= 'view';
	$args['taxonomy']	= 'post_tag';
	$args['echo']		= true;
	return $args;
}
add_filter('widget_tag_cloud_args', 'change_tag_cloud_options', 90);

Cette manipulation permet de passer des paramètres personnalisés à la fonction de nuage de tag tel que décrite dans le codex de WordPress.

2 réflexions au sujet de « Adapter le nuage de tags de WordPress »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *