以前は、次のようなロジックを使用して、現在選択されている親ページの子ページを選択的に読み込むことができました。
if( $post->post_parent ) {
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
} else {
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
}
if ($children) { ?>
<ul id="subnav">
<?php echo $children; ?>
</ul>
<?php
} else {
}
新しいregister_nav_menus()/ wp_nav_menu()機能を使用してこれを行うネイティブな方法はないようです。この時点で私がこれを一緒にパッチする方法を誰かが知っていますか?
これが私が達成しようとしていることのスクリーンショットです:
wp_nav_menuはページ階層(または、ページに関してはまったく)とは関係がないため、これは困難です。メニューについては、今のところ十分な知識がありませんが、非常に興味深い質問です。
—
John P Bloch、
私はその質問を完全に理解していません。あなたは何を成し遂げようとしているのですか?コードは表示されますが、コンテキストがわかりません。欲しいサイトを手に入れましたか?スクリーンショット?
—
MikeSchinkel、2010
彼は、新しいナビゲーションメニューAPIに条件付きで(つまり、そのツリー構造がアクティブな場合のみ)最上位メニュー項目の子項目を追加したいと考えています。
—
John P Bloch、
@John P. Bloch- 「ツリー構造がアクティブな場合のみ」とはどういう意味ですか?私たちはページだけを話しているのですか?投稿、カテゴリ、タグ、カスタム投稿などはどうですか?彼はjQueryを介してクライアントで、またはサーバーでそれを実行しますか?私はむしろ仮定したくないと思います、そして実際のユースケースについてもっと聞きたいです。
—
MikeSchinkel、2010
@MikeSchinkelこの特定のケースでは、私たちはページを話しているだけだと思いますが、それはとにかく問題ではありません。解決策は同じです。ZaMooseはサーバーサイドで実行したいと考えています。
—
John P Bloch、