静态首页模板的Wordpress循环不起作用

时间:2015-04-02 18:29:15

标签: php loops wordpress-theming wordpress

我有一个静态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 -->

这在博客页面上很有用。但我无法将这些完全相同的内容放到静态主页上。我知道我需要一个不同的主页查询,但不知道那是什么。任何帮助表示赞赏!

2 个答案:

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

在代码之上添加它应该有效。尝试一下。