取消设置后如何恢复woocommerce结帐字段

时间:2019-01-08 08:51:32

标签: woocommerce

我正在尝试学习如何自定义结帐字段。我使用woocommerce docs中的代码。尝试取消设置计费字段以查看结果。

我在我的班级的构造方法中使用此过滤器:

add_filter( 'woocommerce_checkout_fields' , [$this, 'mycustomfields']);          

这是函数:

function hGhNewCheckoutFields($fields){
    unset($fields['billing']);
    return $fields;
}

它起作用了,但是我只是在测试,我想返回计费字段。我删除了未设置的代码,但没有帮助。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我找到了答案。首先将$fields['billing'] = null;添加到函数中。 刷新结帐页面。那么您可以将其删除,一切恢复正常。 发生这种情况是因为我未设置['billing']。我应该取消设置['billing']['billing_email'],然后为其他字段重复该代码。这样,您只需删除该字段的未设置代码,即可返回该字段。