Php 奇怪的if()条件与Wordpress做相反的事情需要解释

Php 奇怪的if()条件与Wordpress做相反的事情需要解释,php,wordpress,if-statement,Php,Wordpress,If Statement,嗯,当我在我的项目中工作时,我决定从WordPress中的if(is(home))获得一些帮助,我需要清理WordPress首页的页脚/页眉/boddy(仅索引),所以我从wp[dot]org/Function\u Reference/is\u home获得了条件 <?php if ( is_home() ) { // This is a homepage } else { // This is not a homepage get_footer(); }

嗯,当我在我的项目中工作时,我决定从WordPress中的
if(is(home))
获得一些帮助,我需要清理WordPress首页的页脚/页眉/boddy(仅索引),所以我从wp[dot]org/Function\u Reference/is\u home获得了条件

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

因此,让您自己编写几行代码来完成同样的工作

在index.php中获取_头之前

然后在header.php中

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

一些代码
其他代码
非常基本的例子,但很容易做到

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


如果只使用索引文件,仍有可能,只需要多做一点工作…

最近是否更改了模板?我知道我在使用某些类型的templatesTry时遇到了一些问题
is\u front\u page()
而不是
is\u home()
。有这么一小段代码,很难说,但请看一下文档。它们似乎表明在执行parse\u query操作之前,
is\u home不可用。你可能想看看你把这个叫做什么。还有,检查一下-@。沃迪奇是的,我一直在改变它@buggabil我的坏,我没有读完整的文章,伙计们,我只是要求解释xD,简单点,我仍然是php编程xD的最新新手,我在这里向像你这样的专家学习为什么要发明轮子?Wordpress包含了所需的功能,添加您自己的功能只会有助于为下一个人创建维护噩梦?我遇到了一个类似的问题,我认为我会与他人分享,但不是最佳解决方案。他确实试图提供帮助,这很好,但您也需要确保,在生产代码中安装这样的解决方案之前,您将探索更容易让您的继任者查找和调试的解决方案。这包括使用平台提供的现有功能,而不是使用自己的功能。仅仅因为你可以自己编写代码并不意味着你应该这样做。
<?php if($myvar == 'home') { ?>
some code
<?php } else { ?>
some other code
<?php } ?>