Wordpress主题每个标签不会输出多个帖子

时间:2013-06-21 15:28:25

标签: php wordpress wordpress-theming

我们根据Blankslate主题创建了一个Wordpress主题。在tag.php我看到了:

<?php get_header(); ?>

<div id="blog-content">
    <?php the_post(); ?>
    <h1 class="page-title"><?php _e( 'Tag Archives:', 'blankslate' ) ?> <span><?php single_tag_title() ?></span></h1>
    <?php rewind_posts(); 
    get_template_part( 'nav', 'above' );

    while ( have_posts() ) {
        the_post();
        get_template_part( 'entry' );
    }

    get_template_part( 'nav', 'below' ); ?>
</div>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

我们有多个帖子标记为“文档管理”,但是当我们浏览标记时,我们只看到最新的帖子。我可以更改哪些内容以查看给定标记的所有帖子?

2 个答案:

答案 0 :(得分:0)

你需要改变wordpress中的循环,设置这样的一些参数,然后通过WP_QUERY

传递参数

E.G

这将获得最新的帖子

$args = array(
post_type => 'post',
posts_per_page => '20',
tax_query => array(
             array( 
             'taxonomy' => 'category',
             'terms => 'your custom slug here'
             'field' => 'slug'
),
),
);

$query = wp_query($args)

然后将$ query传递给帖子,如此

while($query->have_posts() : $query->the_posts();

答案 1 :(得分:0)

您是否尝试删除此脚本?

<?php the_post(); ?>
标记为<div id="blog-content">

下的

和这一个

rewind_posts(); 

似乎你不需要那个脚本。我认为这就是问题所在。