Hola a todos. Antes de nada, gracias por pasaros por aquí y molestaros en leer mi problema. Os cuento:
Tras informarme un poco mejor sobre lo que son los errores 404 y como verlos mediante el plugin Redirection (que hasta el momento tan solo había utilizado para hacer redirecciones), he visto en la sección 404 de ese plugin que tengo "101.459 elementos" entres los que hay una característica común: todos se refieren a archivos .ttf y .woff
Os pongo exactamente el tipo de URL que "no se encuentra":
/wp-content/themes/Ultra/fonts/fontawesome-webfont.ttf?v=4.2.0
/wp-content/themes/Ultra/fonts/fontawesome-webfont.woff?v=4.2.0
(Fuentes de iconos del tema premium Ultra)
wp-content/plugins/all-in-one-event-calendar/public/admin/font/timely-icons.ttf
/wp-content/plugins/all-in-one-event-calendar/public/admin/font/timely-icons.woff
(Fuente de iconos del plugin All In One Event Calendar)
Esos archivos están dentro de esas carpetas, que lo he comprobado vía FTP (es decir, la URL existe realmente), por lo que me parece que se trata o bien de un problema de permisos de archivo o bien alguna mala configuración en el plugin Wordfence Security. Decir que tengo actualizados todos los plugins y la versión de WordPress también. Si me podéis echar un cable os lo agradezco.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Lua.
Parece que no se estan cargando los archivos de Font Awesome en WordPress.
Añade lo siguiente en el archivo functions.php y guarda los cambios.
add_action( 'wp_enqueue_scripts', 'afn_enqueue_awesome' );
function afn_enqueue_awesome() {
if ( !is_admin() ) {
wp_enqueue_style( 'afn-font-awesome', get_bloginfo( 'stylesheet_directory' ) . '/css/font-awesome.min.css', array(), '4.0.3' );
}
}
Un saludo
Añadido, pero tecleo esa dirección y vuelve a salir un error 404... P.D.: He actualizado también la caché antes de comprobarlo.
Hola
Esto es parte del theme, es como si el plugin de redirección interpretara que se trata de cargar una página con esta ruta.
Es extraño, es posible que tengas algún plugin de seguridad que esta ocasionando el conflicto, tendrías que deshabilitar temporalmente los posibles plugins que entran en conflicto
Borra también el código anterior en function.php
Saludos.
Borrado el código de functions.php y desactivado el plugin Wordfence Security: los iconos por ejemplo de All In One Events Calendar siguen sin cargar, por lo que no parece ser el problema... Voy a volver a activarlo para no correr riesgos en lo que a seguridad se refiere.
¿Alguna otra idea de lo que puede estar sucediendo...?
Hola Lúa,
Revisando el código de Contenido solo visible a usuarios registrados veo que el All In One Events Calendar utiliza cache, prueba a desactivarla.
Veo que hay otros errores:
A veces pueden dar problemas los widgets o plugins de Aceptación de Cookies, prueba a desactivar.
Saludos
Desactivados plugins: Asesor de Cookies + W3 Total Cache
Continúa existiendo el problema
Hola,
Indícanos los plugins que estás cargando actualmente para ver si hay algún que pueda ser el causante del conflicto.
Revisando el código fuente de la página parece que se está cargando un plugin para utilizar precisamente la fuente de Font Awesome. Es posible que si el tema de WordPress que estás utilizando ya usa esa fuente se esté produciendo un conflicto.
Otra prueba que podrías hacer es cambiar temporalmente de plantilla para verificar si se siguen sin mostrar los iocnos en el plugin de calendario.
Vamos allá entonces con los plugins que tengo:
Probaré a la medianoche a activar el tema Twenty Fourteen para comprobar si se solucionan así esos fallos.
P.D.: ya sé que son muchos plugins, ¿cuáles me recomendáis eliminar? El de CleanPrint es muy probable que lo elimine en unos días.
Hola
Puedes probar desactivando uno a uno, no es necesitario eliminarlo o desinstalarlo
Saludos.
Desactivados los plugins uno a uno, actualizando caché de cada vez para comprobar si se solucionaba... Y nada.
He probado a cambiar de tema... Nada.
¿Será la configuración de alguno de los .htacces?
Hola,
Prueba a desactivar todos los plugins de golpe es decir renombra el directorio plugins que se encuentra en la ruta: /wp-content/plugins
Desactivar todos los plugins y volver a activarlos no me soluciona nada.
Tras andar toqueteando el código he conseguido que se cargue un archivo y los iconos ya se ven. En Pingdom se ve el archivo que ya carga (de nombre font-awesome) junto con los que continúan sin cargar (fontawesome). La solución me parece que va a estar en renombrar esas llamadas a los archivos, porque la URL está mal... Lo que no sé es dónde están esas llamadas... :S (adjunto captura)
Hola,
Actualmente ya veo que están cargando los iconos de Font Awesome, por lo que será mejor no tocar nada más.
Es posible que el problema pudiera venir entre la propia llamada a esa fuente que hace el tema que estás usando y la que hace el plugin "Symple Shortcodes" que estás usando en tu web.
Ok! Gracias por todas vuestras respuestas 🙂