is_page()在WP插件php文件中有效吗?

时间:2012-06-26 20:41:17

标签: php wordpress wordpress-plugin

is_page()是否应该从插件的php文件中运行?具体来说,我正在使用NextGen图库来控制脚本和样式的队列。我测试过它似乎不起作用。

2 个答案:

答案 0 :(得分:0)

根据插件的运行情况以及运行此特定代码的时间,可能会在循环内部执行。如果是这种情况,则is_page()将无效。来自文档:

  

由于某些全局变量在循环期间被覆盖,因此is_page()将无效。为了在The Loop之后使用它,你必须在The Loop之后调用wp_reset_query()。

答案 1 :(得分:0)

我认为只要你插入:

global $wpdb;

在你的插件/函数中,你应该可以使用is_page(),只要它没有挂在循环中。