is_page()
应该从插件的php文件工作吗?具体来说,我正在使用 NextGen 库来控制脚本和样式的排队。我已经测试过了,它似乎不起作用。
根据插件正在做什么以及运行此特定代码的时间,它可能会在 The Loop 内部执行。如果是这种情况,那么is_page()
将不起作用。从文档中:
由于某些全局变量在循环期间被覆盖is_page()将不起作用。为了在循环之后使用它,你必须在循环之后调用wp_reset_query()。
我认为只要你插入:
global $wpdb;
在你的插件/函数中,你应该能够使用 is_page()
,只要它没有钩在循环内。