我有一个静态wordpress首页。我希望在我的常规博客模板上运行的代码也能在主页上运行。 目前,它只显示一个帖子。主index.php中的代码就是这个......
<?php if ( have_posts() ) : ?>
<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', get_post_format() );
?>
<?php endwhile; ?>
<?php wp_pagenavi(); ?>
<?php else : ?>
<?php get_template_part( 'content', 'none' ); ?>
<?php endif; ?>
content.php称之为....
<div class="col-md-4">
<?php the_excerpt(); ?>
</div><!-- /col-md-4 -->
这在博客页面上很有用。但我无法将这些完全相同的内容放到静态主页上。我知道我需要一个不同的主页查询,但不知道那是什么。任何帮助表示赞赏!
答案 0 :(得分:0)
您的代码看起来正确,您可以尝试重置循环并再次查询帖子。
<?php
rewind_posts();
query_posts( $args );
while ( have_posts() ) : the_post();
?>
<!-- Do stuff... -->
<?php endwhile; ?>
答案 1 :(得分:-1)
global $query_string;
query_posts($query_string.'&post_type=post&posts_per_page=15');
在代码之上添加它应该有效。尝试一下。