0

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

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

例如,如果用户在 About 页面上,侧边栏将查询并仅显示 About 子页面。如果它们在 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 回答