[:en]the_excerpt() function allows us to print the excerpt of a post, if the excerpt is not set then it will use the content from the post itself and trim it accordingly. You can even set the default length of the excerpt in your functions.php but sometimes you just need something else, sometimes you might want to use a longer excerpt in just one particular spot of your site instead of modifying the excerpt length site wide for example.

In such cases you can print your own customs excerpt by using the code below.

The number “140” on line 3 specifies the length of your custom excerpt and the “[…]” is the string that will be printed right after to indicate that is not the complete content and show the user they must take an action (click) if they want to keep reading.

What line 2 does is it removes any images that might be present in the content since the excerpt doesn’t usually contain any images. If you would like your custom excerpt to include images just remove line 2, but keep in mind if your character set (140 in this case) happens to cut your tag in half you might get something that looks broken on the front end.


Tip #1: Just like the_excerpt() function this piece of code must be used inside the loop in order to work as desired.[:es]La función the_excerpt() permite mostrar el excerpt de un post, y en caso de que el post no tenga un excerpt definido mostrar el inicio del contenido de dicho post. Incluso podemos controlar cuantos caracteres queremos que tengan nuestros excerpts desde el archivo functions.php, pero hay ocasiones en las que eso no es suficiente. Podría darse el caso por ejemplo en el que queramos utilizar un excerpt más largo sólo en un lugar determinado de nuestra página en lugar de modificar el largo del excerpt para toda nuestra web.

En casos como este podemos construir nuestro propio excerpt utilizando el código a continuación.

para indicar al usuario que debe tomar una acción (hacer click) para acceder al contenido compelto.

En la línea 2 lo que hacemos es eliminar todas las imágenes del contenido del post antes de generar nuestro excerpt ya que el excerpt suele contener únicamente texto. Si por algún motivo quieres que tu excerpt contenga imágenes puedes eliminar la línea 2, pero ten en cuenta que si el límite de caracteres especificado (140 en este caso) corta la etiqueta por la mitad es muy probable que el resultado que veas en tu página no sea el deseado.


Nota #1: Al igual que la función the_excerpt() el código de este ejemplo debe utilizarse dentro del loop para que funcione correctamente.[:]