我需要显示父页面的所有子孙,但我想要一个自定义输出而不是wp_list_pages()给出的标准输出;
<?php
wp_list_pages( array(
'title_li' => '',
'child_of' => $post->ID
));
?>
我设法显示到子页面,但没有孙子使用它:
<?php
$args = array(
'post_type' => 'page',
'post_parent' => $post->ID,
'order' => 'ASC'
);
$the_query = new WP_Query( $args );
?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>" rel="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div class="table">
<div class="table-cell">
<span></span>
<h3><?php the_title(); ?></h3>
</div>
</div>
</a>
</li>
<?php endwhile; ?>
<?php endif; ?>
有关如何扩展此代码以在子页面下显示孙子的任何建议,就像原始wp_list_pages()一样?
谢谢!
答案 0 :(得分:0)
我设法找到了扩展wp_list_pages();
的好方法<?php
wp_list_pages( array(
'title_li' => '',
'child_of' => $post->ID,
'link_before' => '<span></span><h3>',
'link_after' => '</h3>'
));
?>
不完全是我想要的,比如自定义列表并添加一些额外的东西,但这对我需要的东西来说很好。