Obtener el menu_order actual

7 feb 2013, 16:35:35
Vistas: 21.9K
Votos: 10

WordPress implementa una funcionalidad de ordenamiento simple por defecto.

¿Cuál es el método común para obtener el menu_order del post o página actual?

0
Todas las respuestas a la pregunta 2
0
20

Puedes probar el siguiente código:

get_post_field( 'menu_order', $post_id);
13 oct 2015 13:13:55
1
18

Si tienes el post con un $id:

$thispost = get_post($id);
$menu_order = $thispost->menu_order;

WordPress por sí mismo no proporciona una función para obtener el menu_order, por lo que tienes que consultar el objeto post. Si estás fuera del loop, puedes usar la función anterior, sin embargo dentro del loop también podrías lograrlo con:

global $post;
$menu_order = $post->menu_order;

El Menuorder se utiliza principalmente para consultas a la base de datos, como su nombre indica, para determinar el orden de salida (si se selecciona el menuorder como criterio de ordenación).

7 feb 2013 17:07:26
Comentarios

No funciona correctamente para mí, solo obtiene el número de orden del menú para las páginas hijas, mientras que para las páginas principales siempre es 0

Lovor Lovor
7 sept 2020 22:45:27