首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress is_home() || is_index()可能吗?

问wordpress is_home() || is_index()可能吗?
EN

Stack Overflow用户
提问于 2011-07-15 05:12:42
回答 3查看 28.9K关注 0票数 7

我在我的header.php中有一个测试,看看我们是否在家里展示英雄。

代码语言:javascript
复制
<?php if ( is_home() && have_posts() ) : ?>
  <div id="hero" class="inner clearfix">
    ...
  </div>
<?php endif ?>

但是当用户登陆index.php时,英雄不会出现在屏幕上。显然没有is_index()条件,有没有人知道我如何测试它是主目录还是索引?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-15 05:16:37

试试is_front_page()

代码语言:javascript
复制
<?php if ( is_home() || is_front_page() ) : ?>
  <div id="hero" class="inner clearfix">
    ...
  </div>
<?php endif ?>

如果你在站点的绝对根目录上,它应该返回true。

票数 19
EN

Stack Overflow用户

发布于 2011-07-15 05:21:00

尝试:

代码语言:javascript
复制
<?php if ( ( is_home() || is_front_page() ) && have_posts() ) : ?>
  <div id="hero" class="inner clearfix">
    ...
  </div>
<?php endif ?>

如果仍然不起作用,请尝试在if语句之前添加以下内容:

代码语言:javascript
复制
<?php wp_reset_query(); ?>
票数 3
EN

Stack Overflow用户

发布于 2011-07-15 05:17:05

尝试从Wordpress conditional tags list中使用is_front_page()。

这是真的,当你在你的wordpress安装的“首页”,这是:

如果您已将博客/帖子的首页设置为已指定为首页的页面,如果您使用的是页面而不是您的帖子

,请使用帖子页

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6700001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档