Intereting Posts
Медиа-библиотека отображается только для администратора. Не отображается редактор или ниже В WooCommerce мне нужно изменить страницу thankyou.php Как показать архив тегов только одного типа сообщений Как я могу исправить проблемы с тем, что пользователи не могут публиковать и отправлять их только после проверки установки Multisites? Независимый инструмент поиска, который возвращает точное соответствие заголовка сообщения Функция обратного вызова не запускается при выборе в Media Uploader Как настроить found_posts так, чтобы он учитывал смещение и разбиение на страницы Как использовать массив в функции, чтобы получить только значение, которое я хочу Отображение содержимого страницы в архиве категории (archive.php) Как показать все должности категории в WordPress? get_thumbnail_id возвращает изображение в полном размере Как сделать безопасный блог полностью закрытым? С двумя настраиваемыми типами сообщений, как сделать одного ребенка другого в меню администратора? Как создать файл шаблона для родительской страницы пользовательского типа сообщения Как разрешить Уведомление: Неопределенное смещение: 0 в /wp-includes/capabilities.php в строке 1145

Добавить пользователя 'Creator' Meta при добавлении пользователя

Я создаю пользовательскую сеть, используя WordPress. Мне нужно получить информацию о том, кто создал учетную запись / пользователя.

Мета, например created_by . Так что я могу получить, кто пользователи, созданные пользователем X, и кто пользователь, созданный Y и так далее.

Solutions Collecting From Web of "Добавить пользователя 'Creator' Meta при добавлении пользователя"

 //Whenever a user will be created 'user_register' hook of WordPress is executed add_action( 'user_register', 'meta_registration_save', 10, 1 ); //Following function will be called on each user registration and will save the 'created_by' information in wp_usermeta table function meta_registration_save( $user_id ) { //logged in user if ( is_user_logged_in() ) { global $current_user; get_currentuserinfo(); $current_id=$current_user->ID; add_user_meta( $user_id, 'Created_by', $id ); } else{ //in case user is registered from non logged in user add_user_meta( $user_id, 'Created_by', 0 ); } } //To get the user meta details call following function function get_creator_of_user($userid) { if(( $creator_id=get_user_meta ($userid, 'Created_by',true) )!= 0) echo get_user_meta ($creator_id, 'nickname',true); else echo 'User created by non logged in user'; }