Forzar al tema para que muestre las entradas completas en la página de inicio

Algunas os habéis encontrado con que vuestro tema no muestra las imágenes ni vídeos de las entradas en la página principal del blog. Eso ocurre porque el tema está diseñado para que sólo muestre un extracto o entradilla (excerpt) de las entradas en la página principal y, para generarlo se omiten los contenidos multimedia.

El poder deshabilitar esta opción depende de si el diseñador del tema lo ha puesto como opción del tema en «Personalizar». Si no es así, no pasa nada, esto es software libre y podemos editar el código fuente del tema.

¿Quieres probar cómo hacerlo?  Sigue leyendo.

La edición del código fuente se puede hacer directamente desde el WordPress, en la sección Apariencia -> Editor.

En esa sección aparecen todas los archivos de las plantillas de nuestro tema para poder ser editados. Recordad que esos archivos no contienen nuestras entradas, sino el programa que las genera. Por tanto, tenemos que tocar un poco de programación en PHP.

El cambio que tenemos que hacer es relativamente sencillo, basta con buscar una línea de código y sustituirla por otra. No hace falta tener grandes conocimientos de programación en PHP para eso ¿no?

Sección para editar plantillas

Basta con seleccionar la plantilla de la página principal del tema (donde aparece el excerpt en lugar del texto completo) en la columna de la derecha y buscar el siguiente código:

<?php the_excerpt(); ?>

Y sustituirlo por este otro:

<?php the_content(); ?>

Le dais a actualitzar ya lo tenéis: Eso hará que se muestre el contenido completo.

Normalmente la plantilla de la página principal se llama home.php, pero puede variar en cada tema, por lo que igual tenéis que revisar todas las plantillas una a una. La opción de buscar palabras del navegador (Ctrl+F) os ayudará bastante.

Cuando se toca el código fuente, siempre se corre el riesgo de romper algo. Más si no se sabe muy bien lo que se está haciendo. Por eso, te recomiendo que antes de tocar nada copies y pegues todo el código de la plantilla en un editor de texto y, en caso de que algo se rompa (basta con olvidar poner un punto y coma para que todo se rompa), restaures todo el contenido desde ahí.

Fuentes consultadas:

  • https://ayudawp.com/mostrar-el-contenido-o-el-extracto/
  • https://www.templatemonster.com/help/es/wordpress-how-to-display-full-post-instead-of-its-excerpt.html#gref

 

Forzar al tema para que muestre las entradas completas en la página de inicio

2 comentarios en “Forzar al tema para que muestre las entradas completas en la página de inicio

    1. Hola Ángel,

      Como digo, sólo ocurre en algunos temas y era para tratar de dar una solución para quien no le gusta esa característica y no quiere cambiar de tema.

      En cualquier caso, también puedes hacer el cambio a la inversa: de página principal que no muestra excerpt a página que sí. Sólo has de cambiar the_content() por the_excerpt() 😉

      Salut

Responder a Angel Moltó García Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *