0

私のWordPressサイトには、About、Voices&Historyの3つのページがあります。これらはすべて同じテンプレートを使用しています。これらはそれぞれ、いくつかの追加のそれぞれのサブページの親ページです(つまり、Aboutは5つのAboutサブページの親です)。すべての親ページは同じsidebar.phpファイルを使用します。

サイドバーに親のそれぞれのサブページのみを表示することは可能ですか?

たとえば、ユーザーが[バージョン情報]ページを表示している場合、サイドバーはクエリを実行し、[バージョン情報]サブページのみを表示します。それらがVoicesページにある場合、サイドバーはVoicesサブページのみを表示するように変更されます。

私は自分の試みに失敗しました。これを実現するためのコードは大歓迎です。

4

1 に答える 1

0

あなたができることは、あなたのループでこれを行うことです:

<?php
//calling loop stuff here
// bla bla
// stores post that will have related posts
global $related;
$related = $post->ID;
// end loop
?>

次に、サイドバーでこれを行います。

<?php
//common sidebar stuff here
//bla bla
//check if has related posts
global $related;
if (!empty($related)) {
//call related posts here
}
?>
于 2011-02-24T20:54:44.177 に答える