Avisos
Vaciar todo

Problema con imágenes y RSS  

Página 1 / 2
 
Miguel Ángel
 Miguel Ángel
Usuario experto

Buenas,

Escribo para comentaros un problema que tengo con el feed RSS de mi blog. Estaba buscando una manera de forzar al feed a mostrar la imagen destacada de cada post (por lo que he leído, WordPress no lo hace por defecto) y he encontrado varios códigos distintos para conseguirlo. He probado con varios, añadiéndolos por separado al archivo functions.php para probarlos, y he visto que con algunos mi web no funcionaba, con otros sí pero no motraban la imagen destacada y con otros sí que la mostraba como yo quería, pero en algunos casos dejaba de mostrar otras imágenes (tanto las enlazadas directamente como las que salen cuando el plugin correspondiente interpreta el código LaTeX que suelo añadir en los posts).

El caso es que, después de todas estas pruebas, he dejado el functions.php y el resto del blog como estaba al principio (al menos eso creo)...y ahora en el feed RSS sale la imagen destacada, o un intento de cargarla (no debería, ya que he quitado el código que hace que salga), y no salen las imágenes de LaTeX (en el blog no dan ningún problema, salen todas las imágenes LaTeX perfectamente) ni ninguna otra. Así es como debería salir el tema del LaTeX:

y ahora se ven así (con el código sin interpretar):

Y en resto de imágenes que no carga, cuando doy botón derecho y hago click en "Ver imagen", me sale esto:

Contenido solo visible a usuarios registrados

Citar
Respondido : 22/08/2019 3:18 am
Miguel Ángel
 Miguel Ángel
Usuario experto

Me respondo a mí mismo para actualizar información.

Nada más publicar el mensaje anterior he vuelto a probar a cargar el feed y, misteriosamente, ahora no muestra el intento de cargar la imagen destacada (bien, porque no debe cargarla ahora, no hay código que lo haga) y las imágenes del código LaTeX se ven perfectamente. Ni idea de por qué ahora funciona y hace 15 minutos no, porque aseguro que no he tocado nada en ese tiempo.

Ahora, el resto de imágenes no las carga, y Firefox sigue dando el mismo mensaje de "Conexión segura fallida"...al menos a mí, no sé si os lo da a vosotros.

Gracias de antemano por vuestra ayuda...aunque igual cuando publique esta respuesta las imagenes vuelven a aparecer. Qué misterio...

ResponderCitar
Respondido : 22/08/2019 3:32 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

Hola Miguel Ángel,

He revisado tu web y veo que todo carga correctamente, lo he probado desde 3 equipos y navegadores distintos. ¿El problema persiste? ¿Has probado eliminando el caché de tu explorador web? ¿Manejas algún plugin de caché en Wordpress? ¿Podrías proporcionarme la dirección web de un ejemplo del problema?

ResponderCitar
Respondido : 22/08/2019 4:20 am
Miguel Ángel
 Miguel Ángel
Usuario experto

Hola Bulmaro. Muchas gracias por tu rápida respuesta.

La web en sí carga perfectamente, lo que no carga las imágenes es el feed RSS. Yo entro a

Contenido solo visible a usuarios registrados
y las imágenes de los posts no las carga (está redirigido a Feedburner, pero nunca me dio problemas). Ahora mismo, me salen todas así:

He probado en mi móvil, eliminando previamente la caché de Chrome, y tampoco salen. Y no, no uso ningún plugin de caché en WordPress.

Un saludo.

ResponderCitar
Respondido : 22/08/2019 4:32 am

Cursos Gratuitos WordPress

Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

Hola Miguel Ángel,

Gracias, ahora ya he podido entender a qué te refieres... Los códigos que tú mencionas haber insertado ¿Dónde los aplicaste? ¿En qué archivos? ¿Podrías compartir los archivos que editaste en un zip?

Por ahora te sugiero probar ejecutando el asistente virtual de Stephan, una vez terminada comparte en este medio el resultado, por favor.

Saludos.

ResponderCitar
Respondido : 22/08/2019 5:29 am
Miguel Ángel
 Miguel Ángel
Usuario experto

Hola de nuevo,

El archivo en el que añadí esos códigos es el functions.php. Os adjunto el que tengo ahora mismo (que, creo, está tal cual estaba antes de las pruebas con esos códigos). El theme que uso es Nexus, de Elegant Themes.

Le he pasado el asistente virtual y los errores que me aparecen ya estaban arreglados antes de pasárselo. Estos aparecen porque metí un functions.php adicional en el tema hijo que tengo (no sabía que no podía haber dos), pero ese functions.php adicional está quitado desde ayer:

Error fatal

Veo que hay un archivo de registro que indica la existencia de errores 500 en alguna web alojada en tu cuenta de Hosting:

[21-Aug-2019 12:48:02 UTC] PHP Fatal error: Cannot redeclare et_setup_theme() (previously declared in /home/gaussian/public_html/wp-content/themes/Nexus-child/functions.php:6) in /home/gaussian/public_html/wp-content/themes/Nexus/functions.php on line 6

Y éste aparece por alguno de esos códigos (ya no tiene sentido, ya que el funcitons.php no tiene línea 987):

Parse error

Veo que hay registro de errores del Parser en el PHP, esto significa que hay errores de PHP que debes revisar y corregir si se siguen produciendo. Los errores que se muestran en Stephan hacen referencia al fichero error_log de la raíz de tu web, si aparecieron esos errores antes te seguirán apareciendo durante unos días en Stephan para que revises si esos errores pueden afectarte, si el error ya lo solucionaste no te afecta y no tienes que realizar ninguna acción pero los seguirás viendo en Stephan durante unos días, no tienes que darles importancia si ya los solucionaste. Hay algunos errores que podrían producirse y que tú no los hayas visto, por ese motivo te muestra los errores Stephan aunque ahora ya no se produzcan.

[21-Aug-2019 13:03:58 UTC] PHP Parse error: syntax error, unexpected '100' (T_LNUMBER) in /home/gaussian/public_html/wp-content/themes/Nexus/functions.php on line 987

Ambos aparecen varias veces, pero pienso que ya deben estar subsanados...y el feed sigue igual, sin mostrar las imágenes.

A ver si alguien encuentra el problema. Muchas gracias de nuevo.

Un saludo.

ResponderCitar
Respondido : 22/08/2019 1:08 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Miguel Angel.

En los documentos de RSS por defecto no se muestra la imagen destacada solo se muestran las imágenes del cuerpo.

Edita el archivo functions.php y al final del archivo añade lo siguiente:

// Función añadir imagen destacada al Feed RSS
function featuredtoRSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = '' . get_the_post_thumbnail($post->ID, 'thumbnail') . '' . $content;
}
return $content;
}

add_filter('the_excerpt_rss', 'featuredtoRSS');
add_filter('the_content_feed', 'featuredtoRSS');

Si tienes artículos sin imagen destacada o utilizas imagen destacado en tus entradas puedes añadir el siguiente código:

// Añadir la primera imágen de la entrada en el Feed RSS
function mytheme_excerpt_rss_images($content) {
    global $post;
    $first_img = '';
    ob_start();
    ob_end_clean();
    $output = preg_match_all('//i', $post->post_content, $matches);
    $first_img = $matches [1] [0];
    if ( empty($first_img) ) {
        $first_img = "";
    }
    return '' . $content;
}
add_filter('the_excerpt_rss', 'mytheme_excerpt_rss_images');

Este código lo que hace es añadir la primera imagen que encuentra en el cuerpo de la entrada.

Recuerda descargar el archivo antes de realizar la modificación para tener una copia del original.

Un saludo

Esta publicación ha sido modificada el hace 4 años por antonio
ResponderCitar
Respondido : 22/08/2019 1:44 pm
Miguel Ángel
 Miguel Ángel
Usuario experto

Buenas Pepe. Muchas gracias por responder.

Gracias por el código para mostrar la imagen destacada en el RSS, es igual que uno de los que probé ayer. En relación con esto, un par de preguntas:

1.- Entiendo que toda la imagen con el tamaño con el que la hayas subido. ¿Hay alguna forma de obligar a que tome un tamaño distinto? ¿Tendría que ser tamaño en píxeles o podría ser en porcentaje? Lo digo para que no destroce el formato del feed RSS por ser muy grande (o que no se vea entera).
2.- ¿Hay alguna manera de obligarla a que aparezca centrada?

Y ahora mi problema. La cuestión principal ahora no es la imagen destacada, sino que son las imágenes del cuerpo las que no se cargan en el feed RSS (al menos a mí no me aparecen). Si te fijas en la imagen que adjunté en un mensaje anterior, no es una imagen destacada, sino una imagen del cuerpo del post. La inserto aquí de nuevo:

Muchas gracias de nuevo. Un saludo.

ResponderCitar
Respondido : 22/08/2019 2:59 pm

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Miguel Angel.

Lo que veo es que la imagen si que se carga en el código:

 

y si reviso la URL:

También veo que no son todas son algunas, veo que hay entradas que sí que aparece la imagen.

Estás utilizando feedburner para mostrar los rss de tu página ¿ estás utilizando un plugin ?
Si utilizas un plugin ¿ podrías indicarnos qué plugin es el que estás utilizando ?

Un saludo

Esta publicación ha sido modificada el hace 4 años por antonio
ResponderCitar
Respondido : 22/08/2019 5:14 pm
Miguel Ángel
 Miguel Ángel
Usuario experto

Hola de nuevo,

Acabo de entrar de nuevo al feed RSS y se me muestran más imágenes que antes, pero no todas (como bien decías, Pepe, algunas sí y otras no...).

Sí, uso Feedburner para mostrar los RSS de mi página, y uso el plugin "FD Feedburner Plugin" para redirigirlos todos al de Feedburner. Acabo de ver que el plugin lleva cerrado uno año, aunque dudo que sea el plugin el culpable de esto...

Pronto me desligaré de Feedburner, pero mientras tanto me gustaría que todo se mostrara correctamente. Por eso me interesa encontrar el problema y solucionarlo. Muchas gracias por vuestra ayuda :).

ResponderCitar
Respondido : 22/08/2019 7:40 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Según veo en tu feed:
Contenido solo visible a usuarios registrados

Hay algunas imágenes que no cargan porque el nombre del archivo tiene caracteres especiales, por ejemplo tildes, tendrías que quitar esos caracteres especiales y de preferencia también espacios.

En otros casos es posible que tengas imágenes que necesites que se regeneren las miniaturas ya que son imágenes con varias versiones de tamaños, podrías evaluar algún plugin para regenerar miniaturas de WordPress.

Saludos.

ResponderCitar
Respondido : 22/08/2019 10:23 pm
Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

Hola Miguel Ángel,

Complementando lo sugerido por Jhon te dejo el siguiente plugin Regenerate Thumbnails, personalmente siempre me ha sido útil.

Saludos.

ResponderCitar
Respondido : 22/08/2019 11:19 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Miguel Ángel
 Miguel Ángel
Usuario experto

Jhon, es cierto, alguna imagen tiene alguna tilde y algún espacio, pero hasta ahora eso no me había dado problemas. De hecho, algunas de ésas con caracteris especiales se me muestran ahora (por ejemplo, la de "aproximación"), y otras sin caracteres especiales no me aparecen.

Me he dedicido a regenerar las miniaturas con el plugin que me ha recomendado Bulmaro. He puesto el plugin a funcionar y me ha aparecido el siguiente mensaje:

No ha sido posible recuperar una lista de IDs de adjuntos a procesar desde la REST API de WordPress. Puedes revisar la consola del navegador para ver los detalles.

y lleva un rato al 0% sin moverse, por lo que entiendo que ha habido algún problema y el plugin no me está funcionando. ¿Sabéis qué ha podido ocurrir? Muchas gracias.

ResponderCitar
Respondido : 23/08/2019 1:28 am
Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

Hola Miguel Angel,

Parece ser un problema del plugin en su versión https://downloads.wordpress.org/plugin/regenerate-thumbnails.2.3.1.zip

Respecto a las tildes y caracteres especiales en los nombres de los ficheros si bien es cierto que no siempre te darán problemas lo ideal y según las buenas prácticas es no utilizarlos pues en algún momento, con alguna actualización en nuestros servidores, alguna modificación en la codificación de caracteres podrán causarte conflictos.

Quedo atento a tu consulta.
Saludos.

ResponderCitar
Respondido : 23/08/2019 2:19 am

Cursos Gratuitos WordPress

Miguel Ángel
 Miguel Ángel
Usuario experto

Hola otra vez,

He desinstalado el anterior y he actualizado esta versión 2.3.1 y todo ha ido bien. Ha encontrado 3 errores, pero son imágenes antiguas que no me preocupan.

La cosa es que en el feed RSS siguen sin aparecerme todas las imágenes, y siguen siendo algunas que no tienen caracteres especiales (de todas formas, a partir de ahora tendré más cuidado con este asunto). Como ya no sé qué hacer, y además tengo pensado cambiar de theme pronto, lo voy a dejar por ahora. Si cuando haga el cambio veo que los problemas siguen, abro otro tema en el foro.

¿Os parece bien la idea? ¿O tenéis alguna otra opción para probar ahora e intentar arreglar esto? Muchas gracias de nuevo a todos.

ResponderCitar
Respondido : 23/08/2019 3:53 am
Página 1 / 2