在WordPress插件中确定页面类型的正确方法是什么

时间:2012-10-26 10:32:56

标签: wordpress-plugin wordpress

我正在编写一个wordpress插件,只有当它是Page时才能生效,但不是Blog

e.g。

public function init() {

  if (is_page())
     // do something..
}

它不起作用,is_page仅在wp_query运行后才可用[1]

那么检查当前网页类型是Page还是Blog的建议方法是什么?

[1] http://core.trac.wordpress.org/browser/tags/3.4.2/wp-includes/query.php#L0

1 个答案:

答案 0 :(得分:1)

如果您有以下3个值中的任何一个,则可以在wp_query之外使用is_page(): - 页面ID,页面标题或slug。

如果你想在页面加载时检查这个,你可以获得永久链接的id或slug并使用is_page进行测试。