Page_on_front programmée


9

J'essaie de définir par programme l'option 'page_on_front' avec la valeur id extraite de la commande get_page_by_title ...

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

Cela ne fonctionne pas, quelqu'un peut-il aider?

Réponses:


20

get_page_by_title() renvoie un objet.

Utilisez $homepage->ID.

Vous devez également vérifier si vous avez vraiment obtenu une valeur de retour utilisable:

$homepage = get_page_by_title( 'Front Page' );

if ( $homepage )
{
    update_option( 'page_on_front', $homepage->ID );
    update_option( 'show_on_front', 'page' );
}
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.