目前我正在使用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; ?>
我试图更改数字,但效果不好......
答案 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;
}
虽然请注意,根据帖子的数量,这可能对性能非常不利。只有在你有一个有限的结果集并且知道它是什么时才应该这样做。