Cómo añadir el atributo ‘enctype’ al form con los campos de perfil de usuario en el back-end



Publicado el 19 - Feb - 2023

subir archivos de autores, user profile form | 0 comentarios    |  531 Visitas


Si queremos que cuando un autor entre en su perfil en el admin-area de WordPress pueda subir una foto personal necesitaremos añadir un campo <input type=»file»> para que pueda elegir el archivo y subirlo al server. Pero nos encontraremos con un primer problema y es que WordPress engloba todos los campos de perfil de usuario en un <form> que carece del atributo ‘enctype’ necesario para que podamos subir archivos.


La forma que tenemos para inyectar este atributo con el valor ‘multipart/form-data’ es mediante el uso del hook ‘user_edit_form_tag’ como por ejemplo:


PHP
 function add_enctype() {
      echo 'enctype="multipart/form-data"';
 }
 add_action('user_edit_form_tag', 'add_enctype');

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.