こんにちは、私は右揃え、折り返し可能なwp_nav_menuパワードメニューを構築しようとしています。
逆にレンダリングする方法はありますか。そのため、float:right;うまくいくだろうと注文を台無しにしないのですか?
私はこのようなものを望んでいました:
<?php wp_nav_menu( array('sort_order' => 'DESC' )); ?>
ありがとうございます。
メニューの出力順序を逆にする機能を宣伝するこの便利な小さな機能を見つけたところです。それは便利になるかもしれません:
/**
* 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);
あなたがする必要があるのはwp_nav_menuパラメータの1つとしてad 'reverse' => true
です。 :)
これがソースです: https://Gist.github.com/1291914
おっとっと!またはこのようにしてみてください
<?php $args = array( 'sort_column' => 'menu_order, post_title' ); ?>
より多くのパラメータのために http://codex.wordpress.org/Function_Reference/wp_page_menu
あなたはあなたのwp_nav_menu()
呼び出しのためにカスタムウォーカーを書くことができます。それにもかかわらず、私はあなたがやろうとしていることをやるためにとにかくあるとは思わない。
このような引数をフォールバック関数に渡すことができます(例:wp_list_pages()
やwp_page_menu()
)。ただし、wp_nav_menu()
のリスト項目の順序は、与えられたメニューの場所に適用されるユーザー定義メニューに完全に依存します。