如何访问使用Woocommerce WC Integration保存的数据?

时间:2016-11-04 09:16:26

标签: wordpress woocommerce

我使用WC Integration Class为我的woocommerce主题创建了一个设置页面。但是我现在如何访问存储的设置呢?我无法找到有关这方面的任何信息,或者我是否会失明?

到目前为止我已经弄清楚了:

awakeFromNib

我在这里找到了我的设置:

// in single product site global $woocommerce; print_r( $woocommerce );

但我不认为这是获取数据的正确方法。我想会有一个函数吗?

1 个答案:

答案 0 :(得分:2)

好的,我找到了可接受的解决方案

$my_settings = get_option('woocommerce_{my-used-integration-id}_settings');

{my-used-integration-id}是集成类中使用的id

示例:

集成类的一部分(Implementing the WC Integration Class):

// Integration
class WC_Integration_Demo_Integration extends WC_Integration {

    public function __construct() {
        global $woocommerce;
        $this->id                 = 'foo-bar';

        ...

然后再访问此设置:

$my_settings = get_option('woocommerce_foo-bar_settings');

现在$my_settings是一个包含所有已定义字段和值的数组。