只在首页显示项目(WordPress的)

问题描述:

对不起,标题很糟糕,我想不出任何更好的。只在首页显示项目(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

你需要复制/粘贴你的page.php。要创建一个单独的模板文件,您可以在其中插入幻灯片代码或自定义字段。

http://codex.wordpress.org/Pages#Page_Templates

http://codex.wordpress.org/Custom_Fields

+0

谢谢,这工作! – MrDKOz 2012-03-26 18:57:21

尝试用:

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