wp_nav_menu ordenar?

4

Hola chicos, Estoy tratando de construir un menú potenciado con wp_nav_menu capaz de envolver a la derecha y alineado.

¿Hay una manera de hacer que se rinda hacia atrás, para que flote: derecha; ¿Funcionaría y no estropearía el orden?

Esperaba algo como esto:

<?php wp_nav_menu( array('sort_order' => 'DESC' )); ?>

¡Gracias!

    
pregunta Drew Baker 18.04.2011 - 19:34

3 respuestas

5

Acabo de encontrar esta pequeña y práctica función que permite invertir el orden de salida del menú. podría ser útil:

/**
* Enables a 'reverse' option for wp_nav_menu to reverse the order of menu
* items. Usage:
*
* wp_nav_menu(array('reverse' => TRUE, ...));
*/
function my_reverse_nav_menu($menu, $args) {
if (isset($args->reverse) && $args->reverse) {
return array_reverse($menu);
}
return $menu;
}
add_filter('wp_nav_menu_objects', 'my_reverse_nav_menu', 10, 2);

Todo lo que necesitas hacer es ad 'reverse' => true como uno de los parámetros wp_nav_menu. :)

esta es la fuente: enlace

    
respondido por el Ole Henrik Skogstrøm 06.04.2012 - 20:29
0

Podría escribir un caminante personalizado para su llamada wp_nav_menu() . Aparte de eso, no creo que haya ninguna forma de hacer lo que intentas hacer.

Puede pasar tales argumentos a su función de respaldo (por ejemplo, wp_list_pages() o wp_page_menu() ), pero el orden de los elementos de lista de wp_nav_menu() depende completamente del menú definido por el usuario aplicado a la ubicación del menú dada.

    
respondido por el Chip Bennett 18.04.2011 - 19:45
0

¡ay! o prueba de esta manera

<?php $args = array( 'sort_column' => 'menu_order, post_title' ); ?>

para obtener más parámetros enlace

    
respondido por el Umarfaruk M 29.12.2011 - 13:33

Lea otras preguntas en las etiquetas