¿Cómo mostrar el título / contenido de la página en la página Publicaciones?

3

Hice un archivo home.php y lo llamé Blog.

Establece que sea la página de Publicaciones, pero me gustaría agregar un título que se mostrará en esa página (el título de la página o el contenido).

por ejemplo:

Posts page:

    Page title
    (Maybe page content)

    == Posts ==

    Post Title
    Post Content

Post Title and so on
    
pregunta janoChen 25.01.2011 - 10:23

2 respuestas

11

Estoy asumiendo lo siguiente:

  1. Estás usando una página principal estática
  2. Tiene una página estática separada asignada para mostrar el índice de publicaciones del blog
  3. Ha creado el archivo de plantilla home.php en su tema
  4. La página estática asignada para mostrar el índice de publicaciones del blog se titula Blog
  5. Has agregado contenido de publicación a esta página estática

Debido a la naturaleza especial y reservada de home.php , y también para page_for_posts , no puede usar los métodos normales para acceder al objeto $post para la página estática Blog . Sin embargo, puede recuperar el título de la publicación y el contenido de la publicación de esta página. La clave es hacer referencia a la ID de publicación a través de get_option( 'page_for_posts' ) .

Título de la página

Utilice get_the_title() :

echo apply_filters( 'the_title', get_the_title( get_option( 'page_for_posts' ) ) );

Contenido de la página

Utilice get_post_field() :

echo apply_filters( 'the_content', get_post_field( 'post_content', get_option( 'page_for_posts' ) ) );

En ambos casos, envuelva la salida en una llamada apply_filters() , de modo que el título de la publicación y el contenido de la publicación se representen de la misma manera que lo serían normalmente. De lo contrario, los datos devueltos a través de get_the_title() y get_post_field() carecerían del formato habitual que WordPress aplica a través de the_title() y the_content() , respectivamente.

    
respondido por el Chip Bennett 04.06.2012 - 16:01
7

como entiendo, necesitas single_post_title()

    
respondido por el Reigel 06.11.2011 - 16:46

Lea otras preguntas en las etiquetas