0

好吧,当我在我的项目中工作时,我决定从if ( is(home) )WordPress 中获得一些帮助,我需要清理我的 WordPress(仅限索引)首页的页脚/页眉/正文,所以我从 wp[dot]org 获得了 Conditional /Function_Reference/is_home

<?php if ( is_home() ) {
    // This is a homepage
} else {
    // This is not a homepage
        get_footer();
}

它没有用,我能够在首页索引页面中看到页脚,尽管它应该可以工作,因为现在一切正常,所以我将其更改为:

<?php if ( is_home() ) {
    // This is a homepage
        get_footer();
} else {
    // This is not a homepage
}

有了这个改变,我就看不到它了,它工作得很好,那是怎么回事?

出了点问题我想我会离开它,因为它工作了,但我需要知道它是如何工作的,以及它是否会对其他页面产生影响?

PS:我检查了其他页面,是的,我可以看到页脚区域但我没有检查它们,我担心我的客户将来会遇到这个问题。

4

1 回答 1

0

所以让你自己的几行代码来做同样的事情。

在 get_header 之前的 index.php 中...

<?php $myvar = 'home';?>

然后在 header.php

<?php if($myvar == 'home') { ?>
some code
<?php } else { ?>
some other code
<?php } ?>

非常基本的例子,但很容易做到......

这假设您有其他模板文件来处理其他页面,例如类别等...

如果您只使用索引文件,仍然有可能,只需要更多的工作......

于 2013-01-02T14:06:25.060 回答