【问题标题】:Update ACF User Radio Button After Gravity Form Submit重力表提交后更新 ACF 用户单选按钮
【发布时间】:2021-07-31 10:50:10
【问题描述】:

在重力表单提交后获取与用户个人资料相关联的 ACF 字段以进行更新时遇到问题。就目前而言,这个逻辑目前没有任何作用:(。所以我希望有人能帮忙。这是我到目前为止所拥有的:

//changes studio status after those forms submit
function update_user_tour_status($entry, $form){
    $user_id = $entry['created_by'];
    $state = update_user_meta('user_'.$user_id, 'artist_tour_status', 'studio');
}
add_action('gform_after_submisson_7', 'update_user_tour_status', 10, 2);

所以它应该是我想像的很简单,但它似乎什么也没做。

【问题讨论】:

标签: php wordpress advanced-custom-fields gravityforms


【解决方案1】:

查看update_user_meta()

//changes studio status after those forms submit
function update_user_tour_status( $entry, $form ){
    $user_id = $entry['created_by'];
    $state   = update_user_meta( $user_id, 'artist_tour_status', 'studio' );
}
add_action( 'gform_after_submisson_7', 'update_user_tour_status', 10, 2 );

【讨论】:

    【解决方案2】:

    根据update_user_meta();reference,第一个参数只能是用户的ID。 user_ 不需要附加,因为函数需要一个整数,而不是字符串。去掉 user_ 前缀,它应该像一个魅力一样工作。

    【讨论】:

      猜你喜欢
      • 2021-01-05
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 2011-01-09
      • 2014-11-08
      相关资源
      最近更新 更多