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