1

サイトにサブメニューのあるメニューが 1 つあります。サブメニューの 1 つの項目を押すと、1 つのページが表示されます。このページには、これらのサブメニュー ページのリストと現在表示されているページを強調表示する左側のサイドバーがあります。

ここに画像の説明を入力

ここに画像の説明を入力

使ってみましwp_list_pagesたが、うまくいきません。使えますWP_Queryか?

どうやって?

4

1 に答える 1

1

ページの兄弟のみを表示したい場合は、これを試すことができます。

$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 コーデックスを参照してください:)

編集: 上記をテストし、機能していなかった要素を修正しました。兄弟ページのみを表示するように動作するはずです

于 2013-08-06T20:52:01.650 に答える