我想知道是否使用global $post
当需要获得$post
在由动作挂钩触发的回调函数中。
代码是:
class myPlugin {
public function __construct() {
add_action(\'wp\', array( $this, \'init\'));
}
public function init() {
global $post;
if (isset($post)) {
// do something
}
}
}
我试图:
以$post作为参数调用init函数;和
什么是posted here
但是,这些选项都不起作用。
使用安全性如何global
?假设“do something”是一个自定义WP查询,它可能会更改$post
, 宣布it全球化后,有可能做一些意想不到的事情,对吗?
有更好的方法吗?
干杯