¿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?

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', 
) );

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.