L'opzione per impostare la pagina statica iniziale è scomparsa dalle impostazioni di lettura dell'admin

10 nov 2015, 12:48:13
Visualizzazioni: 28.2K
Voti: 10

Mentre programmavo tranquillamente mi sono accorto che la mia homepage ora mostra i post del blog e l'impostazione per configurare una pagina statica come homepage è scomparsa dalle opzioni di lettura (vedi screenshot).

Nel database l'opzione show_on_front è stata misteriosamente impostata su "posts".

Alcuni sostengono che ciò accada perché non ci sono pagine o non ci sono pagine pubbliche. Tuttavia, io ho delle pagine che sono anche pubbliche.

Per il momento ho implementato questa soluzione:

function force_static_page(){
    update_option( 'show_on_front', 'page', true);
    update_option( 'page_on_front', 28, true);
}
add_action('init', __NAMESPACE__ . '\\force_static_page');

screenshot delle impostazioni di lettura mancanti

5
Commenti

Quando commenti "add_action('init', NAMESPACE . '\force_static_page');", i campi riappaiono?

Sladix Sladix
10 nov 2015 13:14:27

Escludi un plugin problematico disabilitandoli tutti e riattivandoli uno per uno, controllando ogni volta le impostazioni di lettura.

TheDeadMedic TheDeadMedic
10 nov 2015 13:16:33

@AntoineGuillien Ho creato quella funzione per forzare l'opzione corretta.

Andrew Welch Andrew Welch
10 nov 2015 15:14:29

@TheDeadMedic Non ho molti plugin di terze parti - forse solo 1 - proverò comunque

Andrew Welch Andrew Welch
10 nov 2015 15:15:42

Finché hai delle pagine, quell'impostazione non dovrebbe essere nascosta - qualcosa deve causare problemi. Potrebbe essere il tuo tema. Prova a passare a twentyfifteen per fare debug.

TheDeadMedic TheDeadMedic
10 nov 2015 15:18:04
Tutte le risposte alla domanda 4
1
18

Ho avuto lo stesso problema ma l'ho risolto rapidamente! :-)

Nel mio caso, la mia homepage era in stato di bozza. Apparentemente, in questa situazione le impostazioni non riescono più a trovare la homepage. Il sistema pensa che sia sparita e disabilita l'opzione per impostare una homepage predefinita.

Quindi imposta la tua homepage come visibile. (assegnale anche il nome "Home") Spero che funzioni anche per te!

Saluti, Koen

14 ott 2016 16:27:12
Commenti

Non c'è la voce Home sotto Appearance --> Menus --> Posts --> View All. Come posso rendere visibile la mia homepage?

SparkAndShine SparkAndShine
3 apr 2017 14:47:36
0

Per me è stata una soluzione semplice: avere almeno 1 pagina pubblicata.

Per gli sviluppatori di temi, una cosa da notare è che la sezione 'static_blog_page' nel personalizzatore scomparirà anche se gli utenti non hanno almeno 1 pagina pubblicata.

15 mag 2017 05:14:24
0

Posso anche confermare che questo accade se una pagina è pubblicata, ma impostata come privata. Pensavo che fare una modifica in blocco per rendere tutte le pagine private mi avrebbe dato un modo per sviluppare senza che il pubblico vedesse le pagine. Questo è ancora possibile, ma affinché queste impostazioni riappaiano, è necessario avere almeno 1 pagina pubblicata che sia pubblica.

24 feb 2018 18:26:12
0

Arrivo un po' in ritardo alla festa, lo so, ma ho appena avuto questo errore: avevo una pagina pubblica e pubblicata, ma non riuscivo a impostarla come pagina statica.

Si è scoperto che il problema era dovuto al fatto che avevo cambiato il mio fuso orario e questo in qualche modo aveva alterato la data di pubblicazione della pagina (anche se era ben nel passato).

Ho semplicemente reimpostato la data di pubblicazione e ho potuto procedere senza problemi!

Buona fortuna!

9 mar 2018 15:37:40