La verdad es que es muy raro lo que te pasa. Los ficheros mp3 están permitidos por defecto. Es muy posible que WP detecte que están «corruptos» y por eso no deje subirlos.
Comprueba si los que te deja están «hechos» con un programa concreto y los que no te deja con otro. Y prueba también a cambiarles el nombre.
He probado eso mismo, cambiarle el nombre. Están todos hechos con el mismo programa también si…
Os enseño lo que tengo puesto en funciones del tema:
<?php require_once(get_template_directory().’/includes/classes/iron_croma.class.php’);
// Setup Theme
Iron_Croma::setup();
add_filter(‘upload_mimes’, ‘mqw_mas_extensiones’);
function mqw_mas_extensiones ( $existing_mimes=array() ) {
// Agregamos nuevas extensiones al array al lado de su MIME type:
$existing_mimes[‘swf’] = ‘application/x-shockwave-flash’;
$existing_mimes[‘mp3’] = ‘audio/mpeg3’;
//Agregamos las que necesitemos y luego retornamos el array
return $existing_mimes;
}
?>
a partir de add filter lo he añadido yo, anteriormente no venía nada escrito ahí, pero nada, sigue igual…no sé qué hacer?
En realidad, no hacía falta que añadieras nada a ese archivo porque mp3 es admitido por defecto. De hecho, te recomiendo que quites ese código puesto que es redundante.
Haz una prueba: intenta subir cualquier otro mp3 que no hagas tú. Uno cualquiera bajado de la red.
A ver si es que tu programa «construye» los mp3 de alguna forma que luego WP los detecta como «corruptos».
Doy por hecho que no estás sobrepasando el límite de tamaño de archivo… ¿es así?
No claro, no sobrepaso el tamaño, suelen ser de 4-6 mg.
He probado con un mismo archivo que tengo ya subido por mi de los que exporto con mi programa y me vuelve a dar error. Los he comparado por si hay algo diferente o raro y nada.
He intentado con otro archivo diferente a los míos y me ha dejado. He vuelto a probar con el último exportado de los míos y nada, pero sin embargo me deja subir otro de mis mp3…no entiendo qué ocurre!
Por cierto muchas gracias por prestarte a echarme una mano!
De nada.
¿Has actualizado recientemente el programa que usas? Comprueba a ver si hay una lógica temporal, es decir, que no te deje subir los que tú haces a partir de una determinada fecha y si ésta se corresponde con alguna actualización del programa.
Acude a la página del programa para ver cuando se ha actualizado. Si tiene una opción para actualizar automáticamente, tal vez no te hayas dado cuenta.
Me da la impresión que es un problema de tu programa. Tal vez la codificación del audio…
No tiene mucha lógica, el archivo es un mp3 como otro, no se ha actualizado programa ni nada…y me deja subir algunos mp3 creados con ese programa y otros no…
Algo tiene que estar haciendo mal wordpress no? La verdad que es un fastidio porque uso esto de portfolio y si no me deja subir mis mp3…no sé qué hacer
El último archivo que subí es del 4 de Enero. Intento volver a subir el mismo archivo y me da el error. no tiene sentido, algo tiene que estar fallando en wordpress porque es el mismo archivo sin modificar nada en absoluto. He actualizado a la última versión hoy mismo, pero ayer tampoco me dejaba con la penúltima versión…
No queda otra que ir probando porque eso que te deje unos y otros no dificulta mucho la resolución.
1.- Activa el depurador de WP a ver si da algún mensaje de error que nos ayude: https://codex.wordpress.org/es:Depurar_en_WordPress
2.- Activa uno de los temas que trae por defecto WordPress y desactiva todos los plugins. Comprueba.
Acabo de darme cuenta que tampoco se están reproduciendo ninguno de los archivos que tengo ahora mismo subidos a mi web. Voy a probar a hablar con mi hosting para que me restauren a la fecha más cercana al 4 de Enero a ver.
Dónde tendría que poner ese código?
Lo primero de todo prueba lo de cambiar el tema y desactivar los plugins.
No restaures todavía que eso siempre lo puedes hacer.
En el enlace se explica donde tienes que poner ese código: wp-config.php (haz una copia de seguridad antes de tocar nada).
Acabo de entrar a tu página y se oye perfectamente la música.
Cierto desde el móvil si me ha dejado….