Add code only for blog posts

时间:2015-02-20 作者:Marian07

我正在尝试只在博客帖子中运行一个代码,而另一个代码只在单个页面中运行。但我甚至无法生成一个包含wordpress条件标记的php if语句。

在页脚中。php,我尝试了一些简单的函数

if( is_singular() ) {
    // should show work in singular pages, bot is not working
}
在下面的代码中,将在首页上执行code4 get

if ( is_front_page() && is_home() ) {
  code1;
} elseif ( is_front_page() ) {
  code2;
} elseif ( is_home() ) {
  code3;
} else {
  code4; 
}
你能告诉我我做错了什么吗?我怎样才能只为博客文章编写一些代码,而有些代码只为单个页面编写?

1 个回复
SO网友:physalis

只是你弄错了-实际上

if(is_single())
(非单数)。如果您想在一般情况下寻址页面(我想不是帖子),您可以使用

if(is_page())
。如果需要寻址特定页面,可以使用其ID,如下所示

if(is_page(13))
其中13将是页面的ID。但是你有很多选择-参见http://codex.wordpress.org/Conditional_Tags .

但是,您当然可以在页眉和页脚中使用条件标记(即循环外),以便更好地定制模板;)。

结束