2012-03-25 92 views
0

對不起,標題很糟糕,我想不出任何更好的。只在首頁顯示項目(WordPress的)

基本上,我有這樣的代碼:

<div id="slideshow-side-tab"> 
    <img src="<?php bloginfo('template_directory'); ?>/images/bg-slideshow.png"/> 
     <div id="slideshow"> 
      <img src="<?php bloginfo('template_directory'); ?>/images/slideshow/image-1.jpg" alt="" class="active" /> 
      <img src="<?php bloginfo('template_directory'); ?>/images/slideshow/image-2.jpg" alt="" /> 
      <img src="<?php bloginfo('template_directory'); ?>/images/slideshow/image-3.jpg" alt="" /> 
      <img src="<?php bloginfo('template_directory'); ?>/images/slideshow/image-4.jpg" alt="" /> 
     </div> 
</div> 

不過,我只希望這顯示當用戶的WordPress的頭版上。主頁已被設置爲從WordPress內部創建的靜態頁面,我不能將該代碼複製到頁面中,因爲它只在頁面編輯器中接受HTML。我怎樣才能做到這一點?

我已經對WordPress的一看,我發現這一點:

<?php 
if (is_home()) { 
    // This is a homepage 
} else { 
    // This is not a homepage 
} 
?> 

但是,這似乎並沒有,如果我把我的代碼後的「//這是一個主頁」工作。

任何幫助,將不勝感激。謝謝。

+1

怎麼樣''is_front_page的(),而不是'is_home()'。 – Dogbert 2012-03-25 14:39:38

+0

如果我將代碼放在那裏,它將在我的幻燈片代碼的第一行的第一個字符的Aptana中顯示語法錯誤。 – MrDKOz 2012-03-25 14:58:52

回答

3

嘗試用:

<?php if (is_front_page()) { ?> 

<div id="slideshow-side-tab"> 
    <img src="<?php bloginfo('template_directory'); ?>/images/bg-slideshow.png"/> 
     <div id="slideshow"> 
      <img src="<?php bloginfo('template_directory'); ?>/images/slideshow/image-1.jpg" alt="" class="active" /> 
      <img src="<?php bloginfo('template_directory'); ?>/images/slideshow/image-2.jpg" alt="" /> 
      <img src="<?php bloginfo('template_directory'); ?>/images/slideshow/image-3.jpg" alt="" /> 
      <img src="<?php bloginfo('template_directory'); ?>/images/slideshow/image-4.jpg" alt="" /> 
     </div> 
</div> 

<?php } ?>