SummArg | Cursos y recursos para webmasters

13/11/2011

Limitar the_excerpt indicando la cantidad de caracteres.

La función the_excerpt() sirve para mostrar la primera parte de un texto dentro del bucle. Generalmente se puede introducir una función en functions.php para modificar la cantidad de palabras por defecto que muestra. Lamentablemente esto aplica a todas las veces que utilicemos the_excerpt() en nuestro theme.

Afortunadamente leyendo WordPressAPI nos encontramos con este útil snippet que nos permite un uso mas flexible de la función. Insertamos en functions.php:

function get_excerpt($count){  

$permalink = get_permalink($post->ID);

$excerpt = get_the_content();

$excerpt = strip_tags($excerpt);

$excerpt = substr($excerpt, 0, $count);

$excerpt = substr($excerpt, 0, strripos($excerpt, " "));

$excerpt = $excerpt.'... <a href="'.$permalink.'">leer mas</a>';

return $excerpt;}

Y luego solo tendremos que llamar a la función indicando la cantidad de caracteres que deseamos mostrar.

 

<?php echo get_excerpt(125); ?>

Dejar un comentario

  1. El Tigre

    Hi Nekko, excelente tu artículo y la ayuda, yo estuve investigando un poco más esto y veo que el Excerpt sólo recorta las palabras y no los caracteres….¿sabes como podría darle un recorte exacto de caracteres incluidos los espacios en blanco?

    Saludos

  2. Nekko

    Hola El Tigre! Te dejo un par de snippets que te pueden ser de utilidad
    http://www.summarg.com/2012/limitar-el-contenido-de-texto-en-wordpress/

  3. El Tigre

    Muchas gracias Nekko…..excelente ayuda y gracias por tu disposición a ayudar :)

  4. umiki

    Muchísimas gracias por el aporte man!

  5. umiki

    Pd: vengo del futuro XD

Dejar un comentario