Outils pour utilisateurs

Outils du site


webdev:wordpress:tri_pages

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
webdev:wordpress:tri_pages [08/12/2015 16:15] dolowebdev:wordpress:tri_pages [06/04/2017 12:15] (Version actuelle) dolo
Ligne 1: Ligne 1:
 +====== Tri des pages ======
 +===== Tri des sous-pages : =====
  
 +<Code>$children = get_pages(array('child_of' => $post->ID));
 +// Fonction de tri personnalisée pour trier suivant le ->menu_order des objets wordpress
 +// Permet d'avoir les bouteilles dans l'ordre voulu avec foreach()
 +function sortByMenuOrder($a, $b)
 +{
 +    if ($a->menu_order == $b->menu_order) {
 +        return 0;
 +    }
 +    return ($a->menu_order < $b->menu_order) ? -1 : 1;
 +}
 +usort($children, "sortByMenuOrder");</Code>
 +
 +Puis :
 +<Code:php>
 +foreach($children as $child)
 +{
 +   //...
 +}
 +</Code>
 +
 +//Plutôt que d'utiliser des sous-pages comme sur Ansac et Didonne, est-ce qu'on peut trouver une solution de boucle plus ergonomique avec le plugin CMB2 ?// [[webdev:plugins|Plugins, avis]]