Come ottenere l'ID post della prima pagina statica?


37

Sto cercando di utilizzare la prima pagina come ordinamento predefinito per le immagini in primo piano (se non è impostata alcuna immagine in primo piano, voglio usare la prima pagina, per esempio)

Ma ho difficoltà a scoprire come ottenere l'ID del post della prima pagina in modo sicuro (in modo che il mio codice funzioni ancora quando la prima pagina viene inevitabilmente modificata da qualcuno)

So che potrei semplicemente codificare un ID nel mio codice, ma questo si interromperà quando qualcuno decide di utilizzare un nuovo elemento di contenuto come prima pagina.

Dovrei usare wp-query per raggiungere questo obiettivo? E se è così, qual è un modo sicuro per raggiungere questo obiettivo con wp-query?

Risposte:


82

WordPress ha alcune opzioni utili. È possibile ottenere l'ID della home page utilizzando quanto segue:

$frontpage_id = get_option( 'page_on_front' );

o l'ID blog usando:

$blog_id = get_option( 'page_for_posts' );

Ecco un elenco di molti get_optionparametri utili .


5
get_option(...)restituirà l'id come STRING, se si desidera che sia un INTEGER => do (più veloce) tipo diretto cast (int)=> ad es .:$frontpage_id = (int)get_option( 'page_on_front' );
jave.web

10

Dovresti essere in grado di usare $front_page_id = get_option( 'page_on_front' );

Restituirà l'ID della pagina che stai utilizzando come pagina iniziale del tuo sito o 0 se non è stato impostato.

Codice: get_option()

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.