2013-06-21 88 views
2

我們基於Blankslate主題創建了一個Wordpress主題。在tag.php我看到這一點:Wordpress主題不會爲每個標籤輸出多個帖子

<?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(); ?> 

我們有例如標籤的「文件管理」多個職位,但是當我們瀏覽的標籤,我們永遠只能看到最新帖子。我可以更改哪些內容以查看給定代碼的所有帖子?

+8

我愛甚至只是**在wordpress代碼**看起來讓我覺得我需要去洗個澡... –

+1

爲什麼你使用這麼多的開啓和關閉PHP標籤? –

+0

我稍後會在這裏編輯。這就是模板的來源。 – tubaguy50035

回答

0

您需要修改WordPress的內循環,這樣設置一些參數,然後通過WP_QUERY

EG

傳遞參數這將最新的帖子

$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) 

再通$查詢到帖子這樣

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

您是否嘗試刪除此腳本?

<?php the_post(); ?> 

下標籤<div id="blog-content">

而這一次

rewind_posts(); 

看來你不需要這個腳本。我認爲這是問題所在。

相關問題