我坚持应该做一件非常简单的事情。但我不知道该怎么做,因为它涉及循环默认的"帖子" global $wp_query
。
考虑以下代码:
<section id="blog-wrapper">
<ul id="blog-list" class="list-reset">
<?php
$args = array(
'posts_per_page' => 5,
'paged' => $paged
);
global $wp_query;
$wp_query = new WP_Query( $args );
?>
<?php if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
<li class="clear-fix blog-post">
<h1 class="blog-post-title"><?php the_title(); ?></h1>
<article class="blog-post-content"><?php the_content(); ?></article>
<span class="blog-post-info">Posted by <span class="author">
<?php the_author(); ?></span> on <?php the_time('F j, Y'); ?></span>
<div class="blog-post-border"></div>
</li>
<?php endwhile; ?>
</ul>
<?php
if ( function_exists( 'pagination' ) ) {
pagination( $wp_query->max_num_pages );
}
?>
<?php endif; wp_reset_postdata(); ?>
</section>
现在我需要的是能够将$args
传递到global $wp_query
并循环播出我发布的帖子。然后我需要将max_num_pages
的{{1}}传递给创建分页的分页功能。
我该怎么做?我所有的尝试都失败了,我完全疯了。这是我迄今为止最好的尝试,但是第一个之后的页面只是完全空的而不是包含更多的帖子..