自定义布局PHP中的无限帖子

时间:2017-04-24 15:59:08

标签: php wordpress

目前我正在使用Wordpress网站,其中的帖子显示在两列中,并带有PHP代码。我面临的问题是网站上显示的帖子限制为10.有谁知道代码中的哪个位置我可以进行更改以显示无限帖子?或者我需要一个全新的PHP代码吗?

想听听你的意见!

这是我正在使用的代码

<?php $i = 0; ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<?php
if($i == 0) {echo '<div class="ng-row">';}?>

<div class="half">

<h1><?php the_title(); ?></h1>


<?php the_content(); ?>


</div>


<?php $i++; if($i == 2) {$i = 0;echo '</div>';}?>

<?php endwhile; else: ?>

<?php if($i > 0) {echo '</div>';}?>

<?php endif; ?> 

我试图更改数字,但效果不好......

1 个答案:

答案 0 :(得分:1)

对于无限制的返回,请将posts_per_page设置为-1

add_action( 'pre_get_posts',  'set_posts_per_page'  );
function set_posts_per_page( $query ) {
    // This will set the query to return all results
    $query->set( 'posts_per_page', -1 );

    return $query;
}

虽然请注意,根据帖子的数量,这可能对性能非常不利。只有在你有一个有限的结果集并且知道它是什么时才应该这样做。