Criando uma pasta do usuário no registro do usuário

4

Eu preciso de um plug-in ou de alguma orientação sobre como criar a pasta do próprio usuário na sua inscrição.

Por exemplo ... Um usuário clica em Registrar e registra ... Eu preciso do wordpress para criar um diretório que seria vinculado a esse usuário.

A razão pela qual eu quero fazer isso é porque eu vou trabalhar na construção de um painel onde um modelo wordpress exibirá o conteúdo do próprio diretório do usuário.

Deixe-me explicar mais passo a passo: (Nota: "Não Req" significa que não preciso de ajuda com este passo)

  1. User Registers e wordpress criam um diretório chamado o mesmo que o nome de usuário.
  2. O usuário envia imagens para esse diretório específico via ftp ou upload - "Não Req"
  3. Eu criei um modelo que exibia o conteúdo do diretório / sub (imagens) em algum tipo de formato de árvore.

Agora, o que preciso fazer é o primeiro passo.

Espero que isso ajude.

    
por user159500 03.05.2012 / 22:47

1 resposta

4

Você pode usar a ação user_register para conectar-se ao processo de registro e criar o diretório do usuário com wp_mkdir_p .

function create_user_dir($user_id) {
    $user_info = get_userdata( $user_id );

    $upload_dir = wp_upload_dir();
    $user_dir = $upload_dir['basedir'] . '/user_dirs/' . $user_info->user_login;

    wp_mkdir_p($user_dir);
}
add_action( 'user_register', 'create_user_dir');

Este exemplo cria um diretório em uploads/user_dirs .

enlace
enlace

    
por Rob Vermeer 04.05.2012 / 00:39