刷新页面以检索Woocommerce设置

时间:2018-09-21 16:55:39

标签: php wordpress woocommerce hook-woocommerce

我正在编写Woocommerce扩展,并具有带有“ enable_extension”复选框的“设置”标签。使用常规的Woocommerce设置布局和标准的“保存设置”按钮进行设置。

启用此复选框后,我想在Woocommerce菜单项列表下显示一个额外的菜单项。

但是,当按下“保存设置”按钮时,我必须刷新页面才能显示菜单项。当我禁用该复选框并按“保存设置”时,也会发生同样的情况。我必须刷新页面才能删除菜单项。

我正在尝试挂钩Woocommerce设置中的POST请求。

我注意到,启用“ enable_extension”复选框后,发帖请求将包含

$_POST['enable_extension'] = 1

但是,如果禁用此复选框,则情况并非如此。即没有

$_POST['enable_extension'] = 0

在我可以挂接到的POST请求中。您将如何处理这种方式,而不必强制刷新页面?

1 个答案:

答案 0 :(得分:0)

使用@ miken32评论作为灵感:

if (!array_key_exists('enable_extension', $_POST)){
      return
} else if (woocommerce_option || (array_key_exists('enable_extension', $_POST))){
      add sub menu...
}

获得我需要的功能。