Imposta a livello di pagina page_on_front


9

Sto cercando di impostare a livello di codice l'opzione 'page_on_front' con il valore ID recuperato dal comando get_page_by_title ...

$homepage = get_page_by_title( 'Front Page' );
update_option('page_on_front', $homepage);
update_option('show_on_front', 'page');

Questo non funziona, qualcuno può aiutare?

Risposte:


20

get_page_by_title() restituisce un oggetto.

Usa $homepage->ID.

Dovresti anche verificare se hai davvero un valore di ritorno utilizzabile:

$homepage = get_page_by_title( 'Front Page' );

if ( $homepage )
{
    update_option( 'page_on_front', $homepage->ID );
    update_option( 'show_on_front', 'page' );
}
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.