[:en]The famous the_content() WordPress function returns the full content of each post, including both text and images, however sometimes we might need or want to print only the text in our post. This could be because we want to separate text from images in our theme designs, because we don’t want to show images at all in a “light” theme for slow connections or any other number of reasons.

Unfortunately WordPress does not offer a function that will give us only the text content of a post, but it can be achieved by processing the_content() function with a PHP function.

Here is how you get your post’s content without images


Tip #1: Remember that the_content() function must be used inside the loop and therefore the above piece of code also does need to be placed inside the loop in order to work properly.[:es]La famosa función the_content() nos permite llamar al contenido de un post, incluyendo texto e imágenes. Sin embargo es posible que nos encontremos en situaciones donde sólo necesitemos el texto de un post sin las imágenes. Esto puede ser necesario por ejemplo en caso de que queramos separar el texto de las imágenes en nuestro diseño o si estamos creando un theme para conexiones lentas donde se sólo se use texto.

WordPress no ofrece ninguna función que nos permita conseguir este resultado directamente por lo que para poder llamar sólo al texto deberemos procesar la función the_content() con otra función PHP.

Este es el código que nos devolverá el contenido del post sin imágenes


Nota #1: Recuerda que la función the_content() debe usarse dentro del loop, por lo que el trozo de código propuesto en este post también deberá estar dentro del loop para funcionar correctamente.[:]