2014-01-14 147 views
1

我要創建我的網站裏面的博客,但我已經創建自定義的頁面,但是當我做與標籤「博客」的帖子也出現在我的索引我只是我希望他們我的頁面調用blog.php的上。我怎樣才能做到這一點?按標籤自定義頁面?

這是我的模板代碼

<pre> 
<?php 
/* 
template name: Blog 
*/ 
?> 
<?php get_header(); ?> 
<div class="switch"> 
<div class="switch-left"> 
    <span style="text-shadow:0 1px 23px #ff0000;color: #000;">Blog de Noticias</span> 
</div> 
< /div> 
<div class="main section" id="main"> 
<div class="widget Blog" id="Blog1"> 
    <div class="blog-posts hfeed"> 
     <?php query_posts('tag=Blog'); if (have_posts()) : while (have_posts()) : the_post(); ?> 
     <div class="post bar hentry"> 
      <h3 class="post-title entry-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> 
      <div class="post-header-line-1"></div> 
      <div class="post-body entry-content"> 
       <div class="box-peli"> 
        <span style="float:left; padding:0px 10px 5px 0px;"> 
         <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> 
         <?php if (has_post_thumbnail()) { 
          $foto = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'medium'); 
          $src = $foto['0']; 
          echo '<img src="'.$src.'" class="alignnone" alt="'.get_the_title().'" width="114" height="170">'; 
         }else{ ?> 
          <img src="<?php bloginfo('template_url');?>/images/no-image.jpg" class="alignnone" alt="<?php the_title();?>" width="114" height="170"/> 
         <?php }?>       
         </a> 
        </span> 
       </div> 
      </div> 
     <div style="clear: both;"></div> 
     </div> 
     <?php endwhile; endif; ?> 
    </div> 
    <div class="blog-pager" id="blog-pager"> 
     <?php if(function_exists('pagenavi')) { pagenavi(); } ?> 
    </div> 
    <div class="clear"></div> 
    <?php if(!is_paged()) { ?> 
    <div id="slide-wrapper"> 
     <div class="slide section" id="slide"> 
      <div class="widget HTML" id="HTML4"> 
       <div id="maskolis"> 
        <?php get_template_part('postsByTag');?> 
       </div> 
      </div> 
     </div> 
    </div> 
    <?php } ?> 
</div> 
</div> 
<?php get_footer();?> 

回答

0
<?php 
    query_posts(array ('category_name' => 'category-slug-name-goes-here', 'posts_per_page' => -1)); 
?> 

使用此代碼,而不是

<?php query_posts('tag=Blog'); 

很接近,但也不能令人信服,讓我知道它是如何摸索出適合你。

從代碼:

<?php query_posts('tag=Blog'); if (have_posts()) : while (have_posts()) : the_post(); ?> 

讓它這樣:

<?php query_posts(array ('category_name' => 'category-slug-name-goes-here', 'posts_per_page' => -1)); 
if (have_posts()) : while (have_posts()) : the_post(); ?> 

看看你的WordPress裏面,你的鼻涕蟲應該像「博客」或者「博客」的不正確也不會工作。作爲顯示例如WordPress的,它會顯示這樣的東西「家庭博客」,但蛞蝓是「家庭博客」 ..確保你找到正確的蛞蝓這是不完全的。

+0

我正在試圖做的是,每一個崗位,添加標籤「博客」剛剛出現在我的博客的模板,而不是在我的索引 – user3195506

+0

這個工程100%,我直接複製它自己的網站的。所以你可能不正確輸入「slug-name」。 – Ljubisa

+0

好的,你能告訴我一個例子,我的代碼是怎麼看?因爲idont知道我的循環內是否使用標籤。 – user3195506

相關問題