【发布时间】:2020-06-15 15:20:55
【问题描述】:
我正在尝试通过自定义插件在取消预订时运行 SQL 查询,以更新自定义用户元数据。
这是我的代码:
function wporg_callback() {
global $wpdb;
$wpdb->query("UPDATE usermeta SET meta_value = 15 WHERE umeta_id = 131");
}
add_action('woocommerce_bookings_cancelled_booking', 'wporg_callback');
但它不起作用。
查询有问题吗?是否没有使用正确的操作?
编辑 - 我还尝试了以下方法但没有成功:
add_action('woocommerce_bookings_cancelled_booking', 'wporg_callback');
function wporg_callback( $booking_id ) {
// Add/Update custom user meta data
update_user_meta( 2, 'download_credits', 17 );
}
【问题讨论】:
-
好的,在 usermeta 表中,对于 umeta_id 为 131 的行,我将 meta_value 更新为 15
-
嗨,我正在尝试通过我构建的自定义插件来实现它。我听取了您的建议并将我的代码更新为以下内容:add_action('woocommerce_bookings_cancelled_booking', 'wporg_callback'); function wporg_callback( $booking_id ) { // 添加/更新自定义用户元数据 update_user_meta( 2, 'download_credits', 17 ); }
-
我只是想检查 woocommerce_bookings_cancelled_booking 挂钩是否正在为我注册,但到目前为止它还没有工作。我已经仔细检查以确保 update_user_meta 的参数是正确的
-
我在回复别人的 cmets,他们删除了。
-
好的,无论如何你应该进一步澄清你的问题:你做了什么调试,“它不工作”是什么意思等等。
标签: php wordpress woocommerce user-data woocommerce-bookings