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()) : 
?>
Était-ce utile?

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
scroll top