我正在尝试将插件中的一些变量用于页面上的类实例。但它没有显示正确的值。
以下是插件的相关部分:
class opi{
// version
public $opi_version = "1.0";
public $mg = 0;
//constructor
public function opi(){
$this->__construct();
}
public function __construct(){
add_action(\'init\', array(&$this, \'o_check\'));
// ...
}
function o_check(){
if (is_user_logged_in()){
$this->mg = 4;
}
}
}
$opi = new opi;
如果我把echo $this->mg;
就在o_check()
函数,然后显示4
. 好的现在,如果我把下面的内容放在第页。php,然后我登录WordPress,我得到了结果0
.
<?php $pageopi = new opi; ?>
<?php echo $pageopi->mg; ?>
你知道我哪里做错了吗?