Comment utiliser le champ “menu_order” pour les publications?

19

J'ai un cas particulier dans lequel j'aimerais commander les articles dans un ordre personnalisé. Ce serait bien d'utiliser le champ "menu_order" qui est normalement utilisé uniquement pour les pages. Quel serait le meilleur moyen d'exposer cela dans l'interface utilisateur de l'administrateur WordPress?

    
posée tooshel 22.03.2013 - 00:48

1 réponse

29

Apparemment, c'est aussi simple que:

add_action( 'admin_init', 'posts_order_wpse_91866' );

function posts_order_wpse_91866() 
{
    add_post_type_support( 'post', 'page-attributes' );
}

Et ensuite faire la requête:

$order_posts = new WP_Query(array(
    'post_type' => 'post', 
    'post_status' => 'publish', 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
) );
    
réponse donnée brasofilo 22.03.2013 - 02:27

Lire d'autres questions sur les étiquettes