2013-01-03 21 views
12

Nelle impostazioni amministratore di Wordpress> lettura è possibile configurare la 'visualizzazione in prima pagina come' come una pagina statica per la prima pagina. Ora vorrei recuperare l'ID della pagina statica selezionata che è impostata per visualizzare come prima pagina. Ho provato su Google ma non mi è servito molto, quindi mi chiedevo se esiste una funzione nativa per recuperare questo ID. (Non ho voglia di programmare una soluzione alternativa se esiste una funzione diretta nativa per questo).Ottieni l'ID della prima pagina Wordpress

risposta

32

L'ID della pagina utilizzato come pagina statica è memorizzata nella tabella wp_options WP, come option_name = page_on_front e option_value = ID della pagina. Quindi, se si desidera recuperare questo valore, utilizzare solo get_option('page_on_front').

+0

Eccellente, esattamente quello che stavo cercando. – pbond

0

Ecco un'idea:

ottenere la pagina dal titolo primo

$Page = get_page_by_title('test'); 

Quindi, ottenere l'ID come questo

echo $Page->ID . "<br /><br />"; 
+0

L'utilizzo di get_page_by_title è stata una delle soluzioni alternative che ho trovato, la risposta di barakadam è esattamente ciò che sto cercando però. – pbond

0

Il modo più semplice per vedere la page_id della statica pagina è quello di cambiare la pagina statica in un'altra pagina e poi andare su Pagine e fare clic sulla vecchia pagina. Il page_id viene visualizzato nel Permalink sopra l'area di modifica. Dopo aver visto il page_id puoi cambiare la pagina statica in quella vecchia. Il Permalink per la pagina statica non mostra page_id ma per tutte le altre pagine che fa.

0

Stavo cercando la soluzione in cui si seleziona una pagina come segnaposto per l'archivio del blog.

È possibile fare lo stesso, ma quindi eseguire una ricerca per "page_for_posts" anziché "page_on_front". Quindi:

$pageID = get_option('page_for_posts'); 

fa il trucco per quella situazione.

Problemi correlati