我有一堆html,只有当它是主页时才需要显示。我的主题从AJAX中提取内容,然后更改URL以反映新的内容更改。同时,主页内容(全部包含在页脚中)仍保留在下面,我需要做的是页脚内容应该仍然存在,但下面的内容<?php if ( is_home() ) { ?>
消失。每个页面上都有一个关闭按钮,当它被点击时,AJAX内容被删除,页面返回主页,此时我需要返回is_主页内容。现在发生的事情是,当url发生变化时,内容不会消失,当ajax内容被删除,页面滚动回主页区域,url返回主页时,我只会得到没有内容的背景。我的整个页脚文件可在此处找到:http://pastebin.com/Xpjc0vrG (问题从第46行开始。)。实际站点位于:http://onthemouse.com/. 我不在家时需要的内容是旋转木马下的灰色物品,你可以看到这个习惯。此处为js文件http://pastebin.com/i4cQRS27, 这个文件处理所有ajax请求,但我不确定是哪个部分实际提取了页面内容。我在limnes 261和594上添加了代码,试图实现这一点,但到目前为止还没有。我认为url技术和ajax内容从第236行开始。
IS_HOME不影响内容
1 个回复
SO网友:Pippin
你需要的是is_front_page()
而不是is_home()
.
is_home() 实际上指的是博客页面(或主页,如果您将其设置为显示最新帖子)。
is_front_page() 指位于站点前面的页面(无论是静态页面还是最新帖子提要)。
结束