我正在尝试向我的“服务”自定义帖子类型单一模板添加一个功能,如果帖子类型有一个或多个子帖子类型,则显示一个内容,如果没有子帖子类型,则显示另一个内容。到目前为止,我已经想到了这一点,但它似乎没有按预期工作:
<?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"); ?>
<?php if ($children): ?>
<div class="two-column align-left spacer">
<ul>
<?php echo $children; ?>
</ul>
</div>
<article class="four-column spacer align-left <?php post_class(); ?>"id="post-<?php the_ID(); ?>" role="article">
<?php the_content(); ?>
</article>
<?php else : ?>
<article class="six-column spacer align-left" id="post-<?php the_ID(); ?>" role="article">
<?php the_content(); ?>
</article>
<?php endif; ?>
有谁能帮我指出正确的方向吗?我已经将服务post类型设置为hierarchy=>true和capability\\u type=>post(并尝试了page),但仍然没有成功。
显然,上面的代码需要位于标准页面循环中。这是否意味着我需要改用query\\u帖子?
非常感谢,
亚当