Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Duda con Excerpt

Estas en el tema de Duda con Excerpt en el foro de WordPress en Foros del Web. Amigos en el archivo function.php de mi blog tengo este código: Código PHP: function  new_excerpt_length ( $length ) {     return  20 ; } add_filter ( 'excerpt_length' ...
  #1 (permalink)  
Antiguo 30/07/2012, 15:36
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.028
Antigüedad: 13 años, 7 meses
Puntos: 8
De acuerdo Duda con Excerpt

Amigos en el archivo function.php de mi blog tengo este código:

Código PHP:
function new_excerpt_length($length) {
    return 
20;
}
add_filter('excerpt_length''new_excerpt_length'); 
Con ello muestro 20 palabras en mi entrada........pero ¿cómo sería si yo quisiera mostrar una cantidad exacta de caracteres que cuente incluso los espacios en blanco?

Saludos
  #2 (permalink)  
Antiguo 31/07/2012, 01:44
 
Fecha de Ingreso: diciembre-2004
Ubicación: Madrid
Mensajes: 541
Antigüedad: 14 años, 8 meses
Puntos: 28
Respuesta: Duda con Excerpt

este plugin http://wordpress.org/extend/plugins/excerpt-tools/ tiene un contador de caracteres para la función excerpt, quizás te pueda servir
  #3 (permalink)  
Antiguo 31/07/2012, 07:40
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 11 años, 5 meses
Puntos: 656
Respuesta: Duda con Excerpt

Te dejo un compilado de snippets que sirven para tal fin
http://www.summarg.com/2012/limitar-...-en-wordpress/

Yo todavía uso el de "La Bitácora"

Código PHP:
Ver original
  1. /*
  2. Original Plugin URI: http://labitacora.net/comunBlog/limit-post.phps
  3. Usage: the_content_limit($max_charaters, $more_link)
  4. */
  5.  
  6. function the_content_limit($max_char, $more_link_text = '(more...)', $stripteaser = 0, $more_file = '') {
  7.     $content = get_the_content($more_link_text, $stripteaser, $more_file);
  8.     $content = apply_filters('the_content', $content);
  9.     $content = str_replace(']]>', ']]>', $content);
  10.     $content = strip_tags($content);
  11.  
  12.    if (strlen($_GET['p']) > 0) {
  13.         echo "<p>";
  14.         echo $content;
  15.         echo "...";
  16.         echo "&nbsp;<a href='";
  17.         the_permalink();
  18.         echo "'>".$more_link_text."</a>";
  19.         echo "</p>";
  20.    }
  21.    else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {
  22.         $content = substr($content, 0, $espacio);
  23.         $content = $content;
  24.         echo "<p>";
  25.         echo $content;
  26.         echo "...";
  27.         echo "&nbsp;<a href='";
  28.         the_permalink();
  29.         echo "'>Leer nota</a>";
  30.         echo "</p>";
  31.    }
  32.    else {
  33.         echo "<p>";
  34.         echo $content;
  35.         echo "...";
  36.         echo "&nbsp;<a href='";
  37.         the_permalink();
  38.         echo "'>Leer nota</a>";
  39.         echo "</p>";
  40.    }
  41. }

y su uso:

Código PHP:
Ver original
  1. <?php*the_content_limit('150'); ?>

Saludos!
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #4 (permalink)  
Antiguo 31/07/2012, 09:00
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.028
Antigüedad: 13 años, 7 meses
Puntos: 8
De acuerdo Respuesta: Duda con Excerpt

Muchas gracias Nekko y Ember....usé el código de "La Bitácora".....va genial...


Etiquetas: blog, excerpt, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:52.