我放了一个 if(is_home()) 在我的主题函数上咬合,php似乎不起作用。包含此位的功能在init上称为 is_home 应该已经工作了。

有帮助吗?

解决方案

is_home() 直到才能工作 wp_query 运行。您可以使用is_home将在工作的最早挂钩是 'parse_query', , 但 'template_redirect' 会更好。

其他提示

跟进约翰的回答:在约翰和哈克雷提到的一个钩子上添加一个呼叫上述功能。

添加,例如,以下是您的functions.php:

<?php
function my_function_name(){
  if(is_home()) do_something();
}

add_action('template_redirect', 'my_function_name');
?>

编辑:起初我误解了您的问题 - 看来您已经有一个函数封装了代码,只是您在错误的挂钩上发射。要么将该部分分解为单独的功能,然后在Template_redirect等上放火,要么首先更改您挂接的位置。

许可以下: CC-BY-SA归因
scroll top