2011-02-24 106 views
0

我在我的WordPress網站有三個頁面:關於,聲音&歷史。這些都使用相同的模板。這些中的每一個都是父頁面到多個附加的相應子頁面(即,關於是五個關於子頁面的父頁面)。所有的父頁面都使用相同的sidebar.php文件。WordPress的側邊欄:基於當前頁面查詢特定頁面

邊欄是否可以僅顯示父級的相應子頁面?

例如,如果用戶位於「關於」頁面上,則側欄會查詢並僅顯示「關於」子頁面。如果他們位於「語音」頁面上,則側欄會更改爲僅顯示「語音」子頁面。

我一直在嘗試失敗。任何代碼來完成這一點非常感謝。

回答

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 
} 
?> 
+0

不幸的是,我無法得到這個工作;我確定我做錯了什麼。我在哪裏把第一個代碼塊放在我的頁面模板中?我應該把第二個代碼塊的「//在這裏調用相關的帖子」放到哪裏? – Ryan 2011-02-24 21:27:55

相關問題