Ordre personnalisé des catégories Wordpress

De EjnTricks

Dans le cadre de la mise en place d'une application Wordpress, il a été nécessaire de trier les catégories dans un autre que alphabétique. Le plugin taxonomy-terms-order va permettre d'organiser les catégories dans le order personnalisé, qui peut très bien n'avoir aucune logique.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


System-Install-icon.png Installation

le plugin a été installé manuellement sur le site, en décompressant le contenu du paquet sous le répertoire wp-content/plugins du site. Le contenu du paquet est le suivant.

+--- js
|   +--- to-javascript.js
+--- css
|   +--- to.css
+--- include
|   +--- functions.php
|   +--- interface.php
|   +--- terms_walker.php
|   +--- options.php
+--- taxonomy-terms-order.php
+--- images
|   +--- wpspin_light.gif
|   +--- admin-icon-settings.gif
|   +--- menu-icon.png
+--- screenshot-2.gif
+--- screenshot-1.gif
+--- readme.txt
+--- lang
|   +--- to-pt_BR.po
|   +--- to.mo
|   +--- to-zh_TW.mo
|   +--- to-zh_TW.po
|   +--- to-uk_UA.mo
|   +--- to-ja.po
|   +--- to.pot
|   +--- to-uk_UA.po
|   +--- to.po
|   +--- to-de_DE.mo
|   +--- to-fr_FR.po
|   +--- to-nl_NL.mo
|   +--- to-ro_RO.mo
|   +--- to-hu_HU.mo
|   +--- to-de_DE.po
|   +--- to-ja.mo
|   +--- to-ro_RO.po
|   +--- to-hu_HU.po
|   +--- to-pt_BR.mo
|   +--- to-sk_SK.po
|   +--- to-nl_NL.po
|   +--- to-fr_FR.mo
|   +--- to-sk_SK.mo

Une fois décompressé, i lfaut activé le plugin depuis la console d'administration.


Process-Icon.png Utilisation

Supposons la mise à disposition des catégories suivantes :

  • Catégorie 1
  • Catégorie 2
  • Catégorie 3
  • Catégorie 4

Ces catégories sont présentées ainsi dans l'interface d'administration.


Le code php suivant va retourner les catégories comme mentionné en introduction.

	<ul>
	<?php
	$categories = get_categories( array(
		'pad_counts'		=> 0
	) );
	if( $categories ) :
		foreach( $categories as $category ) :
	?>
		<li class=""><?php echo $category->name; ?></li>
	<?php
		endforeach;
	endif;
	?>
	</ul>

Supposons qu'il est souhaité de le présenter dans l'ordre suivant.

  • Catégorie 3
  • Catégorie 2
  • Catégorie 1
  • Catégorie 4

Il faut accéder à l'interface Taxonomy order, sous section de Posts.


La modification de l'ordre s'effectue par simple Drag & Drop des libellés.


Ce qui permet d'organiser les catégories comme souhaité.