WordPress侧边栏:根据当前页面查询特定页面

时间:2011-02-24 20:07:54

标签: wordpress templates sidebar

我的WordPress网站上有三页:关于,声音&历史。这些都使用相同的模板。这些中的每一个都是几个附加的相应子页面的父页面(即,关于父级到五个关于子页面)。所有父页面都使用相同的sidebar.php文件。

侧边栏是否可以仅显示父母各自的子页面?

例如,如果用户位于“关于”页面上,则侧边栏将查询并仅显示“关于”子页面。如果它们位于“声部”页面上,侧边栏将更改为仅显示“声部”子页面。

我的尝试都没有成功。任何完成此任务的代码都非常感谢。

1 个答案:

答案 0 :(得分: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
}
?>