Activar los extractos en tu Theme

Cómo activar los extractos en tu Theme si no los tienes activados

En esta ocasión vamos a aprender a activar los extractos en nuestro Theme de una forma muy sencilla. Por lo general, todos los temas muestran los extractos de las entradas, pero si por casualidad, tu tema no las muestra y las entradas se muestran completas, aquí veremos los pasos que tienes que hacer para habilitar y mostrar los resúmenes.

Para que se puedan ver los extractos, como hemos dicho anteriormente, deben estar activados en el tema. Mostrar los extractos no tiene nada que ver con que los tengamos visibles en la zona de edición de la entrada (en el desplegable superior llamado Opciones de pantalla y tener activada la opción Extracto).

Código que vamos a utilizar

El código que tenemos que utilizar es muy sencillo, buscamos en el archivo content.php esta línea de código:

Este contenido ha sido restringido solo para usuarios conectados. Por favor, inicia sesión para ver este contenido.

Y lo sustituimos por este otro:

Este contenido ha sido restringido solo para usuarios conectados. Por favor, inicia sesión para ver este contenido.

La primer línea nos indica que cuando realizamos una  búsqueda, en los resultados de las búsquedas se muestran los extractos de dichos resultados (is_search()). Esto lo podemos aprovechar para decirle a nuestro tema activo y decirle que nos muestre los resultados de la búsqueda, los resultados de la búsqueda que incluyan la home (is_home()), la página de categorías (is_category()) o también que incluyan cualquier página de archivos (is_archive()).

Cómo utilizar este código

Para activar los extractos tenemos que buscar y editar el archivo content.php de nuestro tema activo, este es el archivo que se encarga de mostrar el contenido de las entradas que se muestran en la home, en el blog, etc.

Una vez que en este archivo, hemos localizado la línea <?php if ( is_search() ) : // Only display Excerpts for Search ?> le añadimos (o la sustituimos) por el contenido de la segunda línea, que es la que le dice a WordPress que no solo muestre los extractos en los resultados de la búsqueda, sino en todos los sitios que hemos puesto en esa segunda línea (<?php if ( is_search() || is_home() || is_category() || is_archive() ) : ?>).

Cómo activar los extractos en tu Theme si no los tienes activados
Cómo activar los extractos en tu Theme si no los tienes activados

Si nuestro archivo content.php no tiene la línea is_search(), entonces debemos buscar una línea que haga referencia al contenido, normalmente es algo así:

Este contenido ha sido restringido solo para usuarios conectados. Por favor, inicia sesión para ver este contenido.

Esto hace lo mismo de antes: nos muestra el extracto en lugar de mostrar todo el contenido.

Cambiar the_content() por the_excert()
Cambiar the_content( por the_excert(

 

Deja que WordPress trabaje por ti, utiliza código.