Come ottenere l'ID della pagina home?

18 set 2015, 21:30:47
Visualizzazioni: 39.5K
Voti: 10

Sto sviluppando un plugin WordPress in cui ho bisogno di ottenere il valore ID della pagina HOME.

Sapete come posso ottenerlo?

So che possiamo ottenere l'ID corrente con la funzione the_ID() o get_the_ID(), ma ho bisogno specificamente del valore ID della pagina HOME.

Il mio plugin si trova nel seguente percorso della directory:

wp-content/plugins/myPlugin/
3
Commenti

Stai utilizzando front-page.php o hai creato una pagina specifica per essere la homepage del tuo sito? Se hai usato front-page.php (o index.php), allora non hai alcun ID associato ad essa.

Bruno Monteiro Bruno Monteiro
18 set 2015 21:37:17

La homepage non ha un ID

Pieter Goosen Pieter Goosen
18 set 2015 21:41:55

Puoi approfondire il tuo blocco che richiede l'ID della homepage? Non riesco a immaginare uno scenario in cui usare is_front_page() e scrivere una funzione leggermente più lunga non risolverebbe ogni problema.

deflime deflime
18 set 2015 22:07:33
Tutte le risposte alla domanda 2
1
33

$pageID = get_option('page_on_front'); dovrebbe restituirti l'ID della pagina impostata come 'Pagina iniziale' (Homepage) nelle opzioni di WordPress.

$pageID = get_option('page_for_posts'); dovrebbe restituirti l'ID della pagina impostata come 'Pagina degli articoli' nelle opzioni di WordPress.

In ogni caso, se il valore restituito è 0, significa che nessuna pagina statica è impostata per quell'opzione.

18 set 2015 22:25:42
Commenti

La pagina principale è la pagina degli articoli - questa è l'opzione per la Pagina iniziale, che potrebbe essere colloquialmente conosciuta come home page, ma in WordPress ha un significato diverso.

SinisterBeard SinisterBeard
20 giu 2017 12:05:50
0

Se per Pagina Home intendi la pagina designata come pagina degli Articoli, l'ID è memorizzato nell'opzione page_for_posts. Se il valore è 0, non è stata designata alcuna pagina home.

18 set 2015 22:21:05