Mostrar campo personalizado imagen en el Feed RSS

Inicio Foros WordPress Programación Mostrar campo personalizado imagen en el Feed RSS

Este debate contiene 14 respuestas, tiene 3 mensajes y lo actualizó  mediastudio hace 6 años, 8 meses.

  • Autor
    Publicaciones
  • #60688

    mediastudio
    Miembro

    Hola, tengo un problema para mostrar la imagen principal de mis posts en el feed rss (feedburner).
    La imagen principal de las entradas la muestro con un custom field con este código:


    ID, 'foto', true); ?>

    <img src="" alt="imagen principal post" width="520"/>

    Me imagino que desde el function.php se puede solucionar, pero no se cual sera el código para lograr visualizar la imagen del campo personalizado en el feed rss.
    Espero que me puedan ayudar, de antemano muchas gracias.

  • #60694

    mediastudio
    Miembro

    Como puedo pegar el código para que se vea bien? aparece mal en mi consulta.

  • #60701

    Hombre Man
    Participante

    Puedes usar pastebin.com

  • #60720

    mediastudio
    Miembro

    incognito gracias por el dato, bueno sigo sin solucionar mi problema, desde acá se puede ver el código de mi custom field: http://pastebin.com/nRzUrmUW necesito que esa imagen se vea en el feed rss

  • #60739

    LGrusin
    Miembro

    Se puede hacer de varias formas, en este momento se me ocurre esta:
    <!–custom field foto–>
    <div id="custom_foto_single_posts" class="foto">
    <?php $foto = get_post_meta($post->ID, 'foto', true); ?>
    <?php if($foto): ?>
    <?php if (!is_feed() { ?>
    <img src="<?php echo $foto ?>" alt="imagen principal post" width="520" />
    <?php } else { ?>
    $content .= <img src="<?php echo $foto ?>" alt="imagen principal post" width="520" />;
    <?php } ?>
    <?php endif; ?>
    </div>

    OJO, que no lo he probado, pero no creo que ande mal encaminado.

    Por cierto, las imágenes en el Feed no obedecen a los estilos, dependerá del lector Feed pero la mayoría no aceptan los estilos CSS. Lo habrás notado en FeedBurner.

    Un saludo

  • #60753

    mediastudio
    Miembro

    LGrusin gracias por responder, probé tu código pero me da 2 errores en el single.php:
    error 1: php if (!is_feed() {
    img src=”” alt=”imagen principal post” width=”520″
    error 2: php } else {

    Ya sabia que el feed es sin estilo css, me interesa que se ve la imagen del post usando el custom field.
    PD.: LGrusin como pegas los códigos en el foro ?

  • #60774

    LGrusin
    Miembro

    Me perdí, ¿No era para mostrar en el index? No existe un Feed de single, ¿o si?

    Efectivamente hay un error en el código. Donde pone
    <?php if (!is_feed() { ?>
    debe poner
    <?php if (!is_feed()) { ?>
    falta el paréntesis de cierre

    Un saludo

  • #60778

    mediastudio
    Miembro

    Gracias ahora el código no tiene errores, pero sigo sin poder ver la imagen principal del post desde un lector o pagina Feed RSS; la foto la estoy agregando con un custom field en el single.php

    RSS: http://feeds.feedburner.com/walkingstgo

    Las imágenes agregadas directo en el post se ven perfecto al igual que las fotos desde flickr, el problema es la imagen del custom field que contiene la foto principal (cabecera portada) del post .

  • #60854

    mediastudio
    Miembro

    alguien sabe? no logro solucionar mi problema… 🙁

  • #60855

    Hombre Man
    Participante

    Ya consultaste el codex? Esa debe ser tu principal fuente de consulta.
    http://codex.wordpress.org/Customizing_Feeds

  • #60858

    mediastudio
    Miembro

    Ya he revisado el codex y muchos foros, todos dicen solucionarlo con este plugin: http://justintadlock.com/archives/2008/01/27/custom-fields-for-feeds-wordpress-plugin
    La verdad es que no quiero instalar un plugin.
    Quiero hacerlo mediante algún script agregado al código de mi custom field o desde functions.php

  • #60867

    LGrusin
    Miembro

    Vamos a ver, si estás poniendo el código en el single.php no te va a funcionar.

    El Feed se genera del contenido del index. Lo que sé es cómo se verá el Feed si además tienes imágenes en el post. ¿Se duplican?

    Un saludo

  • #60876

    mediastudio
    Miembro

    A ver si ahora me explico mejor:
    Necesito que mis posts muestren un custom field en el feed, el custom field contiene la imagen principal o de cabecera de cada post acá: http://feeds.feedburner.com/walkingstgo

    Los posts en el feed funcionan bien, es decir: muestran imágenes, galerías de imágenes, textos y vídeos insertados en la entrada, PERO NO MUESTRAN EL CUSTOM FIELD CON LA IMAGEN PRINCIPAL DEL POST.

    Código de mi custom field: http://pastebin.com/nRzUrmUW
    Código single.php; http://pastebin.com/1QG2NZn5
    Código header.php: http://pastebin.com/gSxCApLR
    Código index.php: http://pastebin.com/6g3LtxdT

    Se entiende mi problema?

  • #60955

    LGrusin
    Miembro

    Podrías usar esta idea. http://ayudawp.com/mostrar-imagenes-destacadas-en-el-feed/

    Cambia el códido interior de la función por el código de captura de la imagen.

    Esto lo pones en el archivo functions.php del theme.

    Un saludo

  • #60979

    mediastudio
    Miembro

    Gracias por el link, voy darle una vuelta a ver que pasa y te aviso.

    saludos.

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest