¿Cómo mostrar el título/contenido de la página en la página de Entradas?
Creé un archivo home.php y lo llamé Blog.
Lo configuré como la página de Entradas, pero me gustaría agregar un título que se mostrará en esa página (el título de la página o contenido).
por ejemplo:
Página de Entradas:
Título de la página
(Tal vez contenido de la página)
== Entradas ==
Título de la Entrada
Contenido de la Entrada
Título de la Entrada y así sucesivamente

Estoy asumiendo lo siguiente:
- Estás usando una Página de Inicio Estática
- Tienes una página estática separada asignada para mostrar el índice de entradas del blog
- Has creado el archivo de plantilla
home.php
en tu Tema - La página estática asignada para mostrar el índice de entradas del blog se titula Blog
- Has añadido algún contenido de entrada a esta página estática
Debido a la naturaleza especial y reservada de home.php
, y también de page_for_posts
, no puedes usar los métodos normales para acceder al objeto $post
de la página estática Blog. Sin embargo, sí puedes recuperar el título y el contenido de la entrada para esta página. La clave es hacer referencia al ID de la entrada mediante get_option( 'page_for_posts' )
.
Título de la Página
Usa get_the_title()
:
echo apply_filters( 'the_title', get_the_title( get_option( 'page_for_posts' ) ) );
Contenido de la Página
Usa get_post_field()
:
echo apply_filters( 'the_content', get_post_field( 'post_content', get_option( 'page_for_posts' ) ) );
En ambos casos, envuelve la salida en una llamada a apply_filters()
, para que el título y el contenido de la entrada se rendericen igual que lo harían normalmente. De lo contrario, los datos devueltos por get_the_title()
y get_post_field()
carecerían del formato habitual que WordPress aplica mediante the_title()
y the_content()
, respectivamente.

según lo que entiendo, necesitas single_post_title()
