Programación

Foro WordPress » WordPress » Programación

Crear un excerpt basado en custom fields (4 mensajes)

Acerca de este hilo

Tags

  1. JosVelasco

    1.0
    Antiguedad: Abr 2011
    Mensajes: 2

    offline

    Publicado hace 1 año
    #

    ¡Hola!

    Mi primer mensaje es para pedir ayuda.

    Me pregunto si alguien sabe cómo crear un extracto/excerpt basado en custom post fields.

    Me gustaría poder generarlo dinámicamente y que se pueda utilizar en el feed RSS.

  2. almendron

    5.0
    Antiguedad: Feb 2010
    Mensajes: 1.101

    offline

    Publicado hace 1 año
    #

    Prueba con el siguiente código:

    <?php $cp = get_post_meta($post->ID, "nombre_campo_personalizado", $single = true); // Mandamos a llamar el CP llamado nombre_campo_personalizado ?>
    <?php if($cp !== '') { // Si el campo personalizado TIENE algún valor ?>
    <?php echo substr($cp, 0, 40); ?> //se muestran los 40 primeros caracteres
    <?php } // CERRAMOS?>

    Notas:
    1) he puesto $single = true para que devuelva un string.
    2) El código debe ir en el loop. Si lo pones fuera de él, deberás obtener primero el ID del post.
    3) Para darle formato, poner antes del código <div class="nombre_estilo"> y después del código poner </div>.
    4) En lo del feed RSS no te puedo ayudar.

  3. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline
    Mejor respuesta

    Publicado hace 1 año
    #

    Para el feed podrías utilizar esto:
    //Custom Field en Feed
    function feed_cp($content) {
    global $post;
    $cp = get_post_meta($post->ID, "cp", $single = true);
    if($cp !==''){
    $contenido = '<div style="estilo-cp">' . $cp . '</div><div style="text-align: justify;">' . $content .'</div>';

    }else { }
    return $contenido;
    }
    add_filter('the_excerpt_rss', 'feed_cp');
    add_filter('the_content_feed', 'feed_cp');

    Donde $cp es tu campo personalizado, $content es el contenido de la entrada (the_content).

    El código debe ir en el functions.php del theme; yo utilizo el código para personalizar las imágenes del feed.

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)
  4. JosVelasco

    1.0
    Antiguedad: Abr 2011
    Mensajes: 2

    offline

    Publicado hace 1 año
    #

    ¡Muchas gracias a ambos!

    Propiamente no están reemplazando la función excerpt en la primera solución pero no es necesario hacerlo.

    Para la opción del feed me suena a lo más lógico.

    Gracias por su rapidez y efectividad.

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Programación