¿Cómo utilizar el campo "menu_order" para las publicaciones?

23

Tengo un caso especial en el que me gustaría ordenar publicaciones en un orden personalizado y sería genial usar el campo "menu_order" que normalmente solo se usa para páginas. ¿Cuál sería la mejor manera de exponer eso en la interfaz de usuario de administración de WordPress?

Tooshel
fuente

Respuestas:

35

Aparentemente es tan fácil como:

add_action( 'admin_init', 'posts_order_wpse_91866' );

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

Y luego haciendo la consulta:

$order_posts = new WP_Query(array(
    'post_type' => 'post', 
    'post_status' => 'publish', 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
) );
brasofilo
fuente
Me alegro de haberlo preguntado. Estaba pensando que tendría que agregar un meta cuadro personalizado y simplemente guardarlo en la tabla de publicaciones manualmente.
tooshel
Aparentemente, esto no funciona con Gutenberg. Aquí hay una versión actualizada que funciona: gist.github.com/chrisguitarguy/1301501
yobddigi
conectarme a "admin_init" funcionó para mí
Svetoslav Marinov