Creando la propia carpeta de un usuario en el registro de usuarios

4

Necesito un complemento o alguna guía para crear la propia carpeta de un usuario en el registro de usuarios.

Por ejemplo ... Un usuario hace clic en Registrar y se registra ... Necesito wordpress para crear un directorio que esté vinculado con este usuario.

La razón por la que quiero hacer esto es porque voy a trabajar en la creación de un panel de control en el que una plantilla de wordpress muestre el contenido del propio directorio de este usuario.

Déjame explicarte paso a paso: (Nota: "No requerido" significa que no necesito ayuda con este paso)

  1. Los registros de usuarios y wordpress crean un directorio llamado igual que el nombre de usuario.
  2. El usuario carga imágenes en ese directorio específico a través de ftp o carga - "No requerido"
  3. Creo una plantilla que muestra el contenido del directorio / sub (imágenes) en algún tipo de formato de árbol.

Ahora mismo, lo que necesito hacer es el paso 1.

Espero que esto ayude.

    
pregunta user159500 03.05.2012 - 22:47

1 respuesta

4

Puedes usar la acción user_register para enlazar con el proceso de registro y luego crear el directorio de usuario con 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 ejemplo crea un directorio en uploads/user_dirs .

enlace
enlace

    
respondido por el Rob Vermeer 04.05.2012 - 00:39

Lea otras preguntas en las etiquetas