wake-up-neo.com

Programmgesteuertes Setzen von page_on_front

Ich versuche, die Option "page_on_front" programmgesteuert mit dem ID-Wert festzulegen, der aus dem Befehl "get_page_by_title" abgerufen wurde.

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

Das funktioniert nicht, kann mir jemand helfen?

8
fightstarr20

get_page_by_title() gibt ein Objekt zurück.

Verwenden Sie $homepage->ID.

Sie sollten auch überprüfen, ob Sie wirklich einen brauchbaren Rückgabewert haben:

$homepage = get_page_by_title( 'Front Page' );

if ( $homepage )
{
    update_option( 'page_on_front', $homepage->ID );
    update_option( 'show_on_front', 'page' );
}
20
fuxia