sábado, 24 de abril de 2010

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Mostrar extractos sin tocar el tema

Posted: 24 Apr 2010 03:15 PM PDT

Por supuesto, puedes modificar el aspecto de tu tema activo y hacer que muestre extractos de las entradas en vez de el contenido completo, pero si ese es el comportamiento que deseas siempre igual es más práctico añadir un poco de código al fichero functions.php y usarlo allí donde quieras.

PHP:
  1. function mis_extractos($content = false) {
  2.         // Si es portada, archivo o resultados de búsqueda
  3.     if(is_front_page() || is_archive() || is_search()) :
  4.         global $post;
  5.         $content = $post->post_excerpt;
  6.     // Si se especifica un extracto en el widget del editor
  7.         if($content) :
  8.             $content = apply_filters('the_excerpt', $content);
  9.     // Si no especificas un extracto
  10.         else :
  11.             $content = $post->post_content;
  12.             $excerpt_length = 55;
  13.             $words = explode(' ', $content, $excerpt_length + 1);
  14.             if(count($words)> $excerpt_length) :
  15.                 array_pop($words);
  16.                 array_push($words, '...');
  17.                 $content = implode(' ', $words);
  18.             endif;
  19.             $content = '<p>' . $content . '</p>';
  20.         endif;
  21.     endif;
  22. // Y nos aseguramos de volver al contenido
  23.     return $content;
  24. }
  25. add_filter('the_content', 'mis_extractos');

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!

No hay comentarios:

Publicar un comentario

Seguidores

Archivo del blog