我在函数中放置了以下代码。php文件
if(!is_home()){ echo "Not Home";}
if(is_home()){ echo "Home";}
然而,无论我在哪一页上,我都会得到“不在家”,而且我很确定我在主页上,但仍然会得到“不在家”。我错过了什么?
最合适的回答,由SO网友:Jan Fabry 整理而成
如果你把它放进去functions.php
, 不在中的函数中functions.php
, 它将被称为太早了。WordPress包括functions.php
在它解析URL并确定您是否在主页上之前。
自WordPress 3.1以来there is an extra warning (仅在启用WP_DEBUG
) 如果你打电话太早,为了避免这些令人困惑的情况。