我正在编写一个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
答案 0 :(得分:1)
如果您有以下3个值中的任何一个,则可以在wp_query之外使用is_page(): - 页面ID,页面标题或slug。
如果你想在页面加载时检查这个,你可以获得永久链接的id或slug并使用is_page进行测试。