Como usar o campo “menu_order” para posts?

19

Eu tenho um caso especial em que eu gostaria de encomendar postagens em uma ordem personalizada e seria ótimo usar o campo "menu_order" que normalmente é usado apenas para páginas. Qual seria a melhor maneira de expor isso na interface do administrador do WordPress?

    
por tooshel 22.03.2013 / 00:48

1 resposta

29

Aparentemente, é tão fácil quanto:

add_action( 'admin_init', 'posts_order_wpse_91866' );

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

E, em seguida, fazendo a consulta:

$order_posts = new WP_Query(array(
    'post_type' => 'post', 
    'post_status' => 'publish', 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
) );
    
por brasofilo 22.03.2013 / 02:27