以客户页面类型表示的‘Posts_Per_Page’

时间:2015-10-25 作者:Simon Weber Marcussen

我对“posts\\u per\\u page”有问题-无论我将其设置为10或0,它总是只显示一篇文章!

<?php $loop = new WP_Query( array( \'post_type\' => \'producenter\', \'posts_per_page\' => 0, \'orderby\' => \'rand\', \'post__not_in\' => array($post->ID) ) ); ?>
<p class="loop__title">Andre leverandører:</p>
<ul class="grid__content small">
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail(); ?>
<h4><?php the_title(); ?></h4>
<?php if( get_field( "deloverskrift" ) ): ?>
<p><?php the_field( "deloverskrift" ); ?></p>
<?php endif; ?>
</a>
</li>
<?php endwhile; ?>
</ul>

1 个回复
SO网友:chrisguitarguy

0 不是的有效值posts_per_page. WordPress将see it as empty and default to the posts_per_page option. 如果你想让所有帖子都使用nopaging or posts_per_page => -1.

$query = new \\WP_Query([
  \'post_type\' => \'producenter\',
  \'nopaging\' => true,
  \'orderby\' => \'rand\',
  \'post__not_in\' => [$post->ID],
]);
至于为什么只显示1篇文章,这是您在默认每页文章选项中设置的吗?不确定如果设置posts_per_page 至10。

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x