我使用WC Integration Class为我的woocommerce主题创建了一个设置页面。但是我现在如何访问存储的设置呢?我无法找到有关这方面的任何信息,或者我是否会失明?
到目前为止我已经弄清楚了:
awakeFromNib
我在这里找到了我的设置:
// in single product site
global $woocommerce;
print_r( $woocommerce );
但我不认为这是获取数据的正确方法。我想会有一个函数吗?
答案 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
是一个包含所有已定义字段和值的数组。