les messages de tri triés par valeur du champ personnalisé
-
16-10-2019 - |
Question
J'ai une série de messages (en utilisant un thème wp-zoom). Je voudrais créer un champ personnalisé appelé order
et trier par ce champ.
Voici une partie de mon code page d'accueil:
<?php
$z = count($wpzoom_exclude_cats_home);
if ($z > 0) {
$x = 0;
$que = "";
while ($x < $z) {
$que .= "-".$wpzoom_exclude_cats_home[$x];
$x++;
if ($x < $z) {
$que .= ",";
}
}
}
query_posts( $query_string . "&cat=$que" );
if (have_posts()) :
?>
La solution
Vous pouvez utiliser le paramètre "orderby" de query_posts .
Vous devez indiquer votre champ personnalisé et vous devez lui donner une valeur numérique.
court exemple:
query_posts($query_string . "&cat=$que&orderby=meta_value_num&meta_key=your_custom_field")
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange