我的 WP 网站的所有页面都有一个页面模板。这些页面中的每一个都有其子页面,我试图找到一种方法以某种方式将代码放入我的 page.php 模板中,该模板将在侧边栏中仅显示我当前所在页面的子页面的链接。
我使用了这段代码:
<?php
$parent = 9;
$args=array(
'child_of' => $parent
);
$pages = get_pages($args);
if ($pages) {
$pageids = array();
foreach ($pages as $page) {
$pageids[]= $page->ID;
}
$args=array(
'title_li' => 'Tree of Parent Page ' . $parent,
'include' => $parent . ',' . implode(",", $pageids)
);
wp_list_pages($args);
}
?>
它有效,但它在我的所有页面上显示页面“9”的子页面。我想我必须设置一些条件,例如“if page_is()”,但我真的不知道该怎么做,所以如果有人愿意提供帮助,我将非常感激!