2015-04-02 57 views
1

我有一个静态wordpress页面。我希望在我的常规博客模板上运行的代码也可以在主页上工作。 目前,它只显示一个帖子。在主index.php文件的代码是这样的......Wordpress循环静态页面模板不工作

<?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 --> 

此博客页面上的伟大工程的同时。但是我无法在静态主页上看到完全相同的内容。我知道我需要一个不同的主页查询,但不知道那是什么。任何帮助感谢!

回答

-1
global $query_string; 
query_posts($query_string.'&post_type=post&posts_per_page=15'); 

将此添加到代码顶部应该可以工作。试试看。

0

您的代码看起来很合适,您可以尝试重置循环并再次查询帖子。

<?php 
    rewind_posts(); 
    query_posts($args); 
    while (have_posts()) : the_post(); 
?> 

    <!-- Do stuff... --> 

<?php endwhile; ?>