サイトにサブメニューのあるメニューが 1 つあります。サブメニューの 1 つの項目を押すと、1 つのページが表示されます。このページには、これらのサブメニュー ページのリストと現在表示されているページを強調表示する左側のサイドバーがあります。
使ってみましwp_list_pages
たが、うまくいきません。使えますWP_Query
か?
どうやって?
ページの兄弟のみを表示したい場合は、これを試すことができます。
$parent = $post->post_parent;
wp_list_pages(array(
'depth'=>1, //displays only the top depth
'exclude'=>$parent, //Exclude the parent page from showing up in the list.
));
子ページが兄弟ページを表示するには、いくつかの条件ステートメントを作成する必要がありますが、少なくともこれでうまくいくはずです。ページ リストに含める ID を指定すると、リストが出力されます。
また、それがどのように機能するかについての詳細な説明については、 wp_list_pages コーデックスを参照してください:)
編集: 上記をテストし、機能していなかった要素を修正しました。兄弟ページのみを表示するように動作するはずです