Программно установить page_on_front


9

Я пытаюсь программно установить параметр "page_on_front" со значением id, полученным из команды get_page_by_title ...

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

Это не работает, кто-нибудь может помочь?

Ответы:


21

get_page_by_title() возвращает объект.

Использование $homepage->ID.

Вы также должны проверить, действительно ли вы получили возвращаемое значение:

$homepage = get_page_by_title( 'Front Page' );

if ( $homepage )
{
    update_option( 'page_on_front', $homepage->ID );
    update_option( 'show_on_front', 'page' );
}
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.