所以, 我有一个这样的页面结构
Location
- New York
- Restaurant #1
- Dinner Menu
- Lunch Menu
- Restaurant #2
- Dinner Menu
- Lunch Menu
因此, 当我说”餐厅1″页面时, 我希望它仅显示”餐厅1″的所有子页面。不幸的是, 我当前的代码库改为返回纽约的所有子页面。
这是我的代码:
if ( is_page() ) {
if($post->post_parent)
$children = wp_list_pages('sort_column=menu_order&title_li=&child_of='.$post->post_parent.'&echo=0');
else
$children = wp_list_pages('sort_column=menu_order&title_li=&child_of='.$post->ID.'&echo=0');
if ($children) {
echo $children;
}
}
#1
得到它的工作。就是这样:
<? $pages = get_pages('child_of='.$post->ID.'&sort_column=post_title');
$count = 0;
foreach($pages as $page){ ?>
<li>
<a href="<? echo get_page_link($page->ID) ?>"><? echo$page->post_title?></a>
</li>
<? }
?>
评论前必须登录!
注册