Php 在主页上显示一个父页面的子页面(Wordpress)
所以我有一个循环,显示我主页上的所有页面(不是帖子)。我想修改循环,使其仅显示单个父页面的子页面(页面id号为116,仅供参考)。我应该如何修改下面的代码才能做到这一点Php 在主页上显示一个父页面的子页面(Wordpress),php,wordpress,Php,Wordpress,所以我有一个循环,显示我主页上的所有页面(不是帖子)。我想修改循环,使其仅显示单个父页面的子页面(页面id号为116,仅供参考)。我应该如何修改下面的代码才能做到这一点 <?php query_posts('post_type=page&posts_per_page=-1'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <a href="<?p
<?php query_posts('post_type=page&posts_per_page=-1'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<a href="<?php the_permalink() ?>"
rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
<div>
<?php echo get_the_post_thumbnail($page->ID, 'thumbnail'); ?>
<div ><?php the_title(); ?>
</div> <!-- headlines-title -->
</div></a>
<?php endwhile; endif; ?>
还想补充一点,显示孙子孙女也可以…试试这个
<?php query_posts('static=true&child_limit=10&child_of='.$id.'&order=ASC'); ?>
<?php if(have_posts()) : while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink();?>"><?php the_title();?>:</a><?php the_excerpt(); ? >
<?php endwhile; endif; ?>
$id是您的页面id更改了课程,并通过以下方式获得了我想要的结果:
<?php
$pages = get_pages('child_of=129&sort_column=post_date&sort_order=desc');
$count = 0;
foreach($pages as $page)
{
$content = $page->post_content;
?>
<a href="<?php echo get_page_link($page->ID) ?>" >
<div >
<?php echo get_the_post_thumbnail($page->ID, 'thumbnail'); ?>
<div><?php echo $page->post_title ?>
</div>
</div></a>
<?php } ?>
将父页面id放入,它根本没有显示任何页面。很抱歉,您必须安装此插件才能工作。您找到了一个不需要安装插件的答案。不过,谢谢你的帮助。