WordPress自定义类别分页

时间:2016-12-02 05:34:18

标签: php wordpress pagination categories

我在使用WordPress类别分页的代码时遇到了一些问题。我已经使用自定义类别构建了一个主题,其中来自给定类别的所有帖子都显示在网站的各个页面中。

实际的分页工作正常,“老年人参赛作品”#39;和'较新的条目'链接确实可以正常工作。我的问题是它们在代码中实现的方式不允许我将它们包装在标签中以便为它们设置样式。

我也无法将它们移到" row"类。当最后一页显示的帖子数量不均匀时,这会导致问题,“老年人”会出现问题。和'更新'链接然后立即显示在最后一个帖子之后,而不是在我想要的下面的新行中。我现在一直试图创建一个解决方法几个小时而且卡住了。任何帮助将不胜感激!



<?php get_sidebar(); $cat_id = get_query_var('cat'); ?>

<div id="primary" class="content-area">
	<main id="main" class="site-main ajax_posts" role="main">

		<div class="container-fluid trizzy-posts-container">
			<div class="row">

				<div class="home-categorytitle">
					<h2>Discover</h2>
				</div>

				<?php
				//PRINT ONLY DISCOVER
				$current_page = get_queried_object();
        		$category     = $current_page->post_name;

				$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
       			$query = new WP_Query( 
           			array(
		                'paged'         => $paged, 
		                'category_name' => $category,
		                'order'         => 'des',
		                'post_type'     => 'post',
		                'post_status'   => 'publish',
		            )
		        );

				if ($query->have_posts()) {
               		while ( $query->have_posts() ) { 
               		$query->the_post(); ?>

				<div class="col-xs-12 col-sm-6 col-md-4">
					<?php get_template_part('template-parts/content','discover'); ?>
				</div>

				<?php
		            }

		            // next_posts_link() usage with max_num_pages
		            next_posts_link( 'Older Entries', $query->max_num_pages );
		            previous_posts_link( 'Newer Entries' );

		            wp_reset_postdata();
		        }
		        ?>

			</div><!-- .row closing -->
		</div><!-- .container-fluid closing -->

	</main><!-- #main closing -->
</div><!-- #primary closing -->

<?php get_footer(); ?>
&#13;
&#13;
&#13;

0 个答案:

没有答案