WordPress中的PHP类:使用get_option()赋值

时间:2016-09-29 09:01:58

标签: php wordpress class constructor

下面是另一个脚本的依赖项,并且在当前形式下它可以正常工作。它只是验证API调用所需的一些信息。

<?php
class getStuff {
    public $subdomain = 'somedomain';
    public $key = '123-456-789';
}
?>

但是,值是静态的。我想使用get_option()使这些值可以从wp-admin轻松更改。所以我认为这有意义......

<?php
class getStuff {
    public $subdomain = get_option( 'option_subdomain' );
    public $key = get_option( 'option_key' );
}
?>

当然,它不会起作用。我已经阅读并尝试了很多关于构造函数的例子,他们似乎正在解决不同的问题。我不确定要找什么...

顺便说一句,在options.php中存储信息的方式没有任何问题 - 它的工作正常。

1 个答案:

答案 0 :(得分:1)

您应该能够在构造函数中设置类属性,如此

class getStuff {
    public $subdomain;
    public $key;

    public function __construct() {
        $this->subdomain = get_option( 'option_subdomain' );
        $this->key = get_option( 'option_key' );
    }
}