0

そのため、ホームページにすべてのページ (投稿ではない) を表示するループがあります。単一の親ページの子のみを表示するようにループを変更したい (ページ ID 番号は 116 です。参考までに)。これを行うには、以下のコードをどのように変更すればよいですか?

<?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; ?>

また、孫の表示もOKであることを追加したかった...

4

2 に答える 2

0

コースを変更し、私がこのように望んでいた結果を得ました:

<?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 } ?>
于 2012-09-18T05:38:35.930 に答える
0

これを試して

<?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です

于 2012-09-18T05:01:43.527 に答える