我正在尝试编写一个使用WP_User_Query类的插件,但是当我定义并执行它时,网站就会使用HTTP 500.
代码:
add_action('user_register','partner_add_identification_coupon_code');
function partner_add_identification_coupon_code($user_id){
$user = get_user_by('id',$user_id);
if( in_array( 'lspt_partner', (array) $user->roles ) || in_array( 'administrator', (array) $user->roles ) ){
$partner_coupon_id_code= 'PTR'.create_code(9);
update_user_meta( $user_id, 'lspt-codice-id-coupon', $partner_coupon_id_code);
$args = array(
'meta_key' => 'lspt-codice-id-coupon',
'meta_value' => $partner_coupon_id_code
);
$query_partner = WP_User_Query( $args );
echo $query_partner->get_total();
}
}
答案 0 :(得分:0)
看起来像:
$query_partner = WP_User_Query( $args );
缺少new
关键字。
应该是:
$query_partner = new WP_User_Query( $args );
答案 1 :(得分:0)
从
配置php.inidisplay_errors Off
到
display_errors On
将为您节省相当多的时间。我也很确定问题是
$query_partner = WP_User_Query( $args );
应该是
$query_partner = new WP_User_Query($args);