@VdulTM

Cоздание папки при регистрации через Theme my login?

Уже все обрыл никак не могу добиться результата на плагин Theme my login, на других срабатывает, но хочу именно на этом!
Суть: после регистрации пользователя должна создаться папка с ID пользователя.
Подскажите куда добавить строку
mkdir("./$user_id", 0700);
в плагин Theme my login
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
не надо, ничего вставлять ни в какой плагин.

Достаточно повеситься на хук 'user_register'

function wpp_create_dir_for_user( $user_id ) {
	    
		$upload_dir = wp_upload_dir();
		$user_dir   = sprintf( '%s/users/%s', $upload_dir[ 'basedir' ], $user_id );

		wp_mkdir_p( $user_dir );
	}

	add_action( 'user_register', 'wpp_create_dir_for_user' );
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы