我定义WP_User_Query时的HTTP ERROR 500

时间:2017-11-08 17:06:13

标签: php wordpress

我正在尝试编写一个使用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();
  }
}

2 个答案:

答案 0 :(得分:0)

看起来像:

$query_partner = WP_User_Query( $args );

缺少new关键字。

应该是:

$query_partner = new WP_User_Query( $args );

答案 1 :(得分:0)

配置php.ini
display_errors Off

display_errors On

将为您节省相当多的时间。我也很确定问题是

$query_partner = WP_User_Query( $args );

应该是

$query_partner = new WP_User_Query($args);