1
我一直试图在有几个条件的Wordpress中设置一个基本侧栏。显示该父页面的一级父项和子项
- 如果它是一个顶级页面,显示儿童
- 的第一级。如果它是一个子页面,显示父和它的兄弟姐妹
我得到的一些结果与此,但它增加了不是直接孩子的页面。
<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
<?php echo '<h4>Explore ' . get_the_title($parent[1]) . '</h4>'; ?>
<?php echo $children; ?>
感谢您的答复!不幸的是似乎没有出现。我没有看到任何语法问题,并尝试调整它,但没有任何运气。它目前在顶层页面和子页面上没有显示任何内容。 –
如果您在每个阶段为变量添加'var_dump's,您是否在任何时候获得任何结果? – FluffyKitten
@TrevorCollinson我刚刚测试过它,它对我的工作很完美。你有没有注意到我没有在你的代码中包含显示'$ children'的其他代码?我只改变了'if-else',所以我只包含这些行。我已经更新了我的答案以添加它们,以防万一您忘记保留它们:-) – FluffyKitten