Limitar la Cantidad de Palabras en el Excerpt y el Contenido

He modificado el post debido a que la función content() no funciona correctamente en nuevas versiones de wordpress.He probado la función excerpt() con la última versión de wordpress hasta el momento 3.7.1 y funciona correctamente.

Este código limita el numero de palabras en el Excerpt de wordpress. Solo debes copiar y pegar en el archivo functions.php del tema.

Functions.php

Debes poner el código debajo en el archivo functions.php del tema.

//limitar cantidad de palabras en el excerpt
function excerpt($limit) {
  $excerpt = explode(' ', get_the_excerpt(), $limit);
  if (count($excerpt)>=$limit) {
    array_pop($excerpt);
    $excerpt = implode(" ",$excerpt).'...';
  } else {
    $excerpt = implode(" ",$excerpt);
  }	
  $excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt);
  return $excerpt;
}

Para usar la función si quieres limitar la cantidad de palabras en el excerpt úsalo así:

Index.php

O donde quieras mostrar los posts especificando un límite de palabras en el extracto del post.

<?php echo excerpt(25); ?>

Esta función es una buena técnica para usarse con las meta descripciones ya que puede manipular la cantidad de palabras que deseas mostrar.

Más información acerca de como funciona el loop de wordpress y los extractos.

Recomendado