Cómo encontrar la página de publicaciones (página de inicio) programáticamente

6

¿Qué código de php puede usarse para encontrar el objeto de página que aloja los blogs?

Tenga en cuenta que esto puede no ser lo mismo que la primera página del sitio web. En la sección de administración podemos especificar en qué página se muestran las publicaciones del blog. La parte difícil de lo que puedo ver es cómo obtener esta información mediante programación. Puedo recorrer todas las páginas usando get_pages () pero is_home () solo está disponible dentro del contexto del bucle. No veo un campo en los objetos de página devueltos por get_pages () que indica que es una página con publicaciones de blog.

    
pregunta Alkaline 28.02.2011 - 05:52

1 respuesta

11

Hola @Alkaline:

Creo que estás buscando esto:

// $page is a post where post_type=='page'
if (get_option('show_on_front')=='page') {
  $page_id = get_option('page_for_posts');
  $page = get_post($page_id);
} else {
  $page = false;
}
    
respondido por el MikeSchinkel 28.02.2011 - 06:00

Lea otras preguntas en las etiquetas