Deprecated: mb_convert_encoding(): Handling HTML entities via mbstring is deprecated; use htmlspecialchars, htmlentities, or mb_encode_numericentity/mb_decode_numericentity instead in /homepages/27/d354525915/htdocs/blog/wp-content/themes/neomode/functions.php on line 165
Deprecated: Function utf8_decode() is deprecated in /homepages/27/d354525915/htdocs/blog/wp-content/themes/neomode/functions.php on line 170
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