is_single
很可能只在The Loop, 和functions.php
在循环之前加载。
您可以尝试以下方式:
add_action( \'wp_head\', function(){
var_dump(is_single());
});
现在你看到了
is_single()
退货
true
.
编辑:我可能不喜欢建议它只在循环中起作用,但肯定有更好的地方is_single
比在functions.php
, 如果您正在检查页面的“单一性”,请等到您在正确的请求或模板中时再使用它。