我在名为islemag的wordpress主题上使用以下代码来显示wp_query帖子的结果。结果显示到目前为止一切都很好。总结果16.每行4个结果。共3行。到目前为止显示12。然后出现分页选项,以便我可以导航到下一页。我单击,其余4出现在第二页上。更改此代码以在一个页面中没有分页显示全部16个结果的最佳方法是什么?任何帮助表示赞赏。
<?php
get_header();
if ( $wp_query->have_posts() ) : ?>
<div class="col-md-9 post-section islemag-template1">
<div style="font-size:50px;">
<?php //$cat = get_the_category(); echo $cat[0]->cat_name;
echo '<h2 class="title-border title-bg-line red mb30">
<span>Product Categories</span>
</h2>';?></div>
<div class=" islemag-template1-posts smaller-nav no-radius">
<?php
while ( $wp_query->have_posts() ) :
$wp_query->the_post();
$category = get_category( get_query_var( 'cat' ) );
$cat_id = $category->cat_ID;
?>
<div class="col-md-3 col-xs-6">
<div class="panel panel-default">
<div class="panel-image text-center">
<figure>
<?php
echo "<a href=/category/".str_replace(" ","-",get_the_title())."/>";
echo '<img src="'.get_field('picture_url').'">
</img>';?></a>
</figure> <!-- End figure -->
</div>
<div class="panel-body">
<span class="panel-shopname">
</span>
<?php $subtitle=get_the_title();
echo "<a href=/category/".str_replace(" ","-",$subtitle)."/>";
?>
<h4 class="panel-promotitle"><?php
echo $subtitle."...";
?></h4></a>
</div>
</div>
</div>
<?php
endwhile;
?>
</div> <!-- End .islemag-template1-posts -->
</div> <!-- End .islemag-template1 -->
<?php
endif;
?>
<?php get_sidebar();?>
<?php get_footer();?>
答案 0 :(得分:0)
在functions.php中添加
function wpse_disable_pagination( $query ) {
if($query->is_page('your-page') ) {
$query->set( 'nopaging' , true );
}
}
add_action( 'pre_get_posts', 'wpse_disable_pagination' );