WordPress的所有结果在一页没有分页

时间:2018-12-19 01:26:10

标签: wordpress

我在名为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();?>

1 个答案:

答案 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' );