web-dev-qa-db-fra.com

Comment utiliser le champ "menu_order" pour les publications?

J'ai un cas particulier dans lequel j'aimerais commander les articles dans un ordre personnalisé et il 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?

19
tooshel

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 puis faire la requête:

$order_posts = new WP_Query(array(
    'post_type' => 'post', 
    'post_status' => 'publish', 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
) );
30
brasofilo