发布循环在WordPress上无法正常工作

时间:2018-08-07 12:14:16

标签: php wordpress

我为网站(WordPress)上的博客文章创建了一个单独的页面。我使用此代码显示了6条最新帖子:

<div class="container">

	<div class="entry-content">

		<div class="last-posts">

			<?php $the_query = new WP_Query( 'posts_per_page=6' ); ?>
			<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
			<div class="col-md-4">
				<div class="post-item">
					<a href="<?php the_permalink() ?>" target="_blank">
						<figure><?php the_post_thumbnail(); ?></figure>
					</a>
					<div class="post-detail">
						<h3>
							<a href="<?php the_permalink() ?>" target="_blank">
								<span><?php the_title(); ?></span>
							</a>
						</h3>
					</div>
				</div>
			</div>
			<?php
			endwhile;
			wp_reset_postdata();
			?>
			
		</div>

	</div>
</div>

问题是,此循环从“容器”类到代码末尾有效,而不仅仅是6个最后的帖子。这将加载所有6个帖子6次。

2 个答案:

答案 0 :(得分:0)

endDrawer: Drawer(
          child: Column(
            children: <Widget>[
              new Text('Notifications',
                  style: new TextStyle(
                  fontSize: 24.0,
                  fontWeight: FontWeight.bold,
                ),
                textAlign: TextAlign.center,
              ),
              Flexible(
                child: ListView(
                  children: List.generate(20, (i)=>ListTile(
                    title: Text('Notification $i'),
                  )),
                ),
              )
            ],
          ),
        ),

答案 1 :(得分:0)

嗨,您在WP_Query中犯了一个小错误 请尝试以下行。

<?php $the_query = new WP_Query( 'posts_per_page' => 6 ); ?>

我希望这对您有用。