0

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

例如

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

4

1 回答 1

1

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

如果您想在页面加载时检查这一点,您可以获取永久链接的 id 或 slug 并使用 is_page 对其进行测试。

于 2012-10-26T13:02:02.373 回答