为了账号安全,请及时绑定邮箱和手机立即绑定

Posts_per_page类别wordpress显示1个帖子,而不是多个

Posts_per_page类别wordpress显示1个帖子,而不是多个

PHP
慕神8447489 2021-05-04 12:21:10
我想我的循环做错了什么,或者我的代码坏了。我想显示特定类别的所有帖子。无论我做什么,我只会看到1条帖子。<ol>    <?php    $args = array(       'category_name'=>'test-category',       'posts_per_page' => 15,       'nopaging' => true    );    $query = new WP_Query( $args );    while ( $query->have_posts() ) : $query->the_post();        //Post data        echo get_the_post_thumbnail(get_the_ID());    endwhile;    ?>                                            <li data-href="<?php $trink = get_the_permalink(); echo preg_replace("#/$#im", '', $trink);?>">                        <div>                            <a class="button" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>                        </div>                    </li>    </ol>我在这里做错了什么?
查看完整描述

1 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

您endwhile;的位置错误:构建<li>标记的代码不在循环中,这就是为什么您只看到一篇文章的原因。


它应该是:


<ol>


<?php

$args = array(

    'category_name' => 'test-category',

    'posts_per_page' => 15,

    'nopaging' => true

);

$query = new WP_Query( $args );


while ( $query->have_posts() ) : $query->the_post();

    //Post data

    echo get_the_post_thumbnail(get_the_ID());

?>


    <li data-href="<?php $trink = get_the_permalink(); echo preg_replace("#/$#im", '', $trink);?>">

        <div>

            <a class="button" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>

         </div>

     </li>


<?php

endwhile;

?>

</ol>


查看完整回答
反对 回复 2021-05-28
  • 1 回答
  • 0 关注
  • 235 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信