使用Hook在我的帐户页面上进行Woocommerce地址更新验证

时间:2018-02-13 11:25:24

标签: php wordpress woocommerce hook-woocommerce

我希望在通过“我的帐户”页面更新地址时在结算电话上添加验证。

表单位置:http://www.example.com/my-account/edit-address/billing

我的代码到目前为止: -

News view called
News view called 2nd time

我在提交表单后收到已定义的通知(我在上面的代码中定义),但在它下面,也会出现成功的通知,并且数据正在更新。它只是意味着我的代码无效。

你们中的任何人都能看到我做错了什么吗?如果它的错误动作挂钩或缺少的东西是功能吗?

2 个答案:

答案 0 :(得分:0)

add_action( "woocommerce_after_save_address_validation",'custom_validation',1,2);

答案 1 :(得分:0)

我会在答案中添加评论,但我的声誉排名不会让我:)。 该代码有效,因为add_action的工作原理如下:

add_action( string $tag, callable $function_to_add, int $priority = 10, int $accepted_args = 1 )

最后一个参数说明$ function_to_add具有的参数数量,在这种情况下为

  

custom_validation($user_id,$load_address)   最佳做法是声明函数将要拥有的参数数量,并设置优先级数量。   希望这会有所帮助。