Es posible que te encuentres con este error de «Lo siento, no tienes permisos para subir este tipo de archivo», bastante recurrente en WordPress, cuando deseas subir archivos con extensiones poco ordinarias. Concretamente ocurre bastante a la hora se subir fuentes con extensiones otf o ttf.
Para solucionarlo hemos procedido a editar el archivo de configuración de WordPress (wp-config.php) y un plugin gratuito para administrar el tipo de archivos que quieras subir.
Editando el wp-config.php
Antes de nada, necesitamos editar el archivo principal de configuración de WordPress wp-config.php que se encuentra en la carpeta root o public_html, al mismo nivel que las carpetas wp-admin y wp-includes. Esto lo podéis hacer fácilmente entrando por FTP al hosting de vuestra web (ej. usando Filezilla) o bien editando directamente el archivo si tenéis un administrador de archivos en vuestro servidor de hosting (ej. cPanel):
Localizado el archivo, procedemos a editarlo, y a añadir la instrucción siguiente:
define(‘ALLOW_UNFILTERED_UPLOADS’, true);
Es importante que la instrucción la añadamos hacia la mitad del archivo, antes de la línea que dice:
/* That’s all, stop editing! Happy publishing. */
Instalando plugin de administración de extensiones
A continuación procedemos a instalar el Plugin Gratuito WP Extra File Types desde nuestra gestión de WordPress.
Una vez instalado, vamos a Ajustes > Extra File Types, y seleccionamos de la lista la extensión de archivos que queremos subir a nuestro WordPress:
Le damos a «Guardar Cambios» y listo. Si todo ha ido bien, podemos proceder a subir los archivos necesarios.
Como última recomendación, si no vamos a subir más archivos «poco comunes», es recomendable dejar todo como estaba. Es decir, des-instalar el plugin y eliminar la línea de código introducida, para evitar que en un futuro, si el plugin tiene un exploit, se use éste para subirnos malware o hackearnos la web.
En k3bone tenemos los mejores planes de hosting WordPress SSD y además somos programadores, por lo que podemos ayudarte en todo lo que necesite tu web.