Получить идентификатор пользователя при регистрации пользователя WordPress

Я создаю плагин для wordpress. Я хочу создать строку в пользовательской таблице базы данных, которую я создал, под названием jp_test. Мне нужен идентификатор пользователя WordPress в моей пользовательской таблице. Мой код находится в индексном файле плагина, но я пробовал его и в теме functions.php, и он все еще не работает. кто-нибудь может что-нибудь подсказать?

    function add_to_jp( $user_id ) {        

    global $wpdb;

    $jp_data = array( 
        'wp_user_ID' => $user_id,
        'jp_email' => '',
        'jp_telephone' => '',
        'extra' => ''
    );

    $wpdb->insert(  'jp_test', $jp_data); 

}

add_action( 'user_register', 'add_to_jp)');

person MikeeeGeee    schedule 29.08.2013    source источник
comment
Могу сообщить, что код wpdb работает для вставки данных. его получение идентификатора пользователя и любых других данных при регистрации я не могу приступить к работе.   -  person MikeeeGeee    schedule 29.08.2013


Ответы (1)


можешь попробовать это?

function add_to_jp( $user_id ) {

    $jp_data = array( 
        'wp_user_ID' => $user_id,
        'jp_email' => '',
        'jp_telephone' => '',
        'extra' => ''
    );

    global $wpdb;

    $wpdb->insert(  'jp_test', $jp_data, array('%d', '%s', '%s', '%s') ); 

}

add_action( 'user_register', 'add_to_jp');

Надеюсь, это сработает :/

person Bonbelo    schedule 29.08.2013
comment
Большое спасибо за это. как я могу получить какие-либо другие данные, такие как электронная почта и т. д.? - person MikeeeGeee; 29.08.2013
comment
Вы можете получить его из данных POST, это зависит от вашей формы. нравится if ( isset( $_POST['first_name'] ) ) - person Bonbelo; 29.08.2013