web-dev-qa-db-fra.com

Meilleure façon d’organiser les types de publication personnalisés par Attributs -> Valeur de la métaboxe de l’ordre?

J'ai configuré ma page de garde pour afficher un type de message personnalisé via:

add_filter( 'pre_get_posts', 'my_get_posts' );

function my_get_posts( $query ) {

    if ( is_home() && false == $query->query_vars['suppress_filters'] )         $query->set( 'post_type', array( 'jwf_portfolio', 'attachment' ) );
                $query->set( 'order', 'menu_order' );

    return $query; }

Quel est le moyen le plus efficace de les classer par valeur numérique dans l'entrée Commande de la métabox Attributs pour chaque publication personnalisée? Actuellement j'essaye

<?php query_posts( $query_string . '&orderby=menu_order' ); ?>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>

sur mon index.php et ce n'est pas le couper.

3
two7s_clash

Cela l'a fait:

add_filter( 'pre_get_posts', 'my_get_posts' );

function my_get_posts( $query ) {

    if ( is_home() && false == $query->query_vars['suppress_filters'] )
        $query->set( 'post_type', array( 'jwf_portfolio', 'attachment' ) );
                $query->set('orderby', 'menu_order');
                $query->set('order', 'ASC'); 

    return $query;
}

Pas besoin de jouer avec index.php maintenant.

2
two7s_clash