¿Cómo obtener el ID de publicación de la página principal estática?

33

Estoy tratando de usar la página principal como una opción predeterminada para las imágenes destacadas (si no se configura ninguna imagen destacada, quiero usar la página principal, por ejemplo)

Pero estoy teniendo problemas para encontrar la forma de obtener la ID de publicación de la página principal de manera segura (de modo que mi código todavía funciona cuando alguien cambia la página principal inevitablemente)

Sé que podría simplemente codificar una ID en mi código, pero eso se interrumpirá cuando alguien decida usar un nuevo elemento de contenido como página principal.

¿Tendría que usar wp-query para lograr esto? Y si es así, ¿cuál es una forma segura de lograr esto con wp-query?

    
pregunta RedRiderX 14.10.2014 - 20:04

2 respuestas

71

WordPress tiene algunas opciones útiles. Puede obtener el ID de la página de inicio utilizando lo siguiente:

$frontpage_id = get_option( 'page_on_front' );

o la ID del blog mediante:

$blog_id = get_option( 'page_for_posts' );

Aquí hay una lista de muchos parámetros get_option útiles .

    
respondido por el Howdy_McGee 14.10.2014 - 20:09
10

Deberías poder usar $front_page_id = get_option( 'page_on_front' );

Devolverá el ID de la página que está utilizando como página principal de su sitio, o 0 si no se ha establecido.

Codex: get_option()

    
respondido por el Pat J 14.10.2014 - 20:09

Lea otras preguntas en las etiquetas