Parámetros en la función the_excerpt();

Inicio Foros WordPress General WordPress.org Parámetros en la función the_excerpt();

Este debate contiene 5 respuestas, tiene 4 mensajes y lo actualizó  luuuciano hace 7 años, 1 mes.

  • Autor
    Publicaciones
  • #11542

    imported_Nachitox
    Participante

    <p>Hola gente.</p>
    <p>Editando mi theme, en la plantilla de categorías, me fijé de la existencia de la función the_excerpt(); . Yo ya sé que és, pero el caso es que cuando se muestra, siempre sale al final de un determinado post que está acortado con esa función, sale "…" . Mi pregunta es: ¿se pueden darle parámetros, para que muestre en vez de "…" algo cómo "leer más"?</p>
    <p>Ojalá que alguien me haya entendido.</p>
    <p>Saludos!
    </p>

  • #24071

    imported_Mno4K
    Participante

    Mira, sino tenés alguna razón en particular para usar the_excerpt en lugar de the_content, te sugiero cambiarlo, así sale el read more.

    Otra opcción es en el archivo

    wp-includesformatting.php

    Buscá esto
    [code]array_push($words, ‘[…]’);[/code]

    (linea 839 masomenos)

    Cambialo por:

    [code] array_push($words, ‘[Leer mas…]’);[/code]

    Y, como otra opcción, usar un plugin como the excerpt reloaded: http://ayudawp.com/the-excerpt-reloaded/

    Saludos!

  • #24157

    23r9i0
    Participante

    Hola perdona Mno4k pero para no tocar el source de wordpress se podria hacer lo que hago yo en el buscador. Lo del plugin tambien se podria usar pero yo prefiero usar codigos en vez de plugin uso los minimos posibles.
    Esto lo pongo en el archivo functions.php del theme
    [code]<?php
    function string_limit_words($string, $word_limit)
    {
    $words = explode(‘ ‘, $string, ($word_limit + 1));
    if(count($words)> $word_limit)
    array_pop($words);
    return implode(‘ ‘, $words);
    }
    ?>
    [/code]
    y este es el codigo que llama a la funcion que colocamos donde queremos verlo.
    [code]<?php
    $excerpt = get_the_excerpt();
    echo string_limit_words($excerpt,25);
    ?>
    [/code]
    y para que tengamos el enlace leer mas colocamos lo siguiente despues.
    Editado: tengo problemas para poner el siguiente codigo
    Lo explico mas detalladamente [url=http://23r9i0.info/cambiar-tamano-del-extracto-excerpt]aqui[/url]

  • #24198

    imported_Mno4K
    Participante

    Mira que útil sergio, no lo había pensado. Gracias!

    Saludos,

  • #24220

    imported_Nachitox
    Participante

    Bueno, geniales las ideas, pero me quedo con la de Mno4K, de editar el archivo formatting.php.

    Gracias, y saludos!

  • #56547

    luuuciano
    Participante

    Yo terminé cambiando the_excerpt a the_content… y luego en los posts usando el tag *more* para cortar donde queda necesario… más versátil, no se pierden formatos y otros contenidos…

El foro ‘General WordPress.org’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido