只在首页显示项目(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
}
?>
但是,这似乎并没有,如果我把我的代码后的“//这是一个主页”工作。
任何帮助,将不胜感激。谢谢。
答
你需要复制/粘贴你的page.php。要创建一个单独的模板文件,您可以在其中插入幻灯片代码或自定义字段。
http://codex.wordpress.org/Pages#Page_Templates
或
+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 } ?>
怎么样''is_front_page的(),而不是'is_home()'。 – Dogbert 2012-03-25 14:39:38
如果我将代码放在那里,它将在我的幻灯片代码的第一行的第一个字符的Aptana中显示语法错误。 – MrDKOz 2012-03-25 14:58:52