Come ottenere l'ID del post della pagina statica iniziale?
Sto cercando di utilizzare la pagina iniziale come predefinita per le immagini in evidenza (ad esempio, se non è impostata alcuna immagine in evidenza, voglio utilizzare quella della pagina iniziale)
Ma sto avendo difficoltà a trovare un modo sicuro per ottenere l'ID del post della pagina iniziale (in modo che il mio codice continui a funzionare quando la pagina iniziale viene inevitabilmente modificata da qualcuno)
So che potrei semplicemente inserire un ID hardcoded nel mio codice, ma questo si romperà quando qualcuno deciderà di utilizzare un nuovo contenuto come pagina iniziale.
Dovrei utilizzare WP_Query per ottenere questo risultato? E in tal caso, qual è un modo sicuro per farlo con WP_Query?
WordPress offre alcune opzioni utili. Puoi ottenere l'ID della homepage utilizzando il seguente codice:
$frontpage_id = get_option( 'page_on_front' );
oppure l'ID del blog con:
$blog_id = get_option( 'page_for_posts' );

Dovresti essere in grado di utilizzare $front_page_id = get_option( 'page_on_front' );
Restituirà l'ID della pagina che stai utilizzando come homepage del tuo sito, oppure 0 se non è stata impostata.
Codex: get_option()
