मैं एक प्लगइन लिखने की कोशिश कर रहा हूं जो 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
Bonfry 8 नवम्बर 2017, 20:06

2 जवाब

सबसे बढ़िया उत्तर

ऐसा लग रहा है:

$query_partner = WP_User_Query( $args );

new कीवर्ड गुम है।

होना चाहिए:

$query_partner = new WP_User_Query( $args );
0
vlasits 8 नवम्बर 2017, 20:15

से php.ini कॉन्फ़िगर करें

display_errors Off

प्रति

display_errors On

आपका काफी समय बचेगा। इसके अलावा, मुझे पूरा यकीन है कि यह मुद्दा है

$query_partner = WP_User_Query( $args );

होना चाहिए

$query_partner = new WP_User_Query($args);
0
Jay 8 नवम्बर 2017, 20:16