Definir programaticamente page_on_front


9

Estou tentando definir programaticamente a opção 'page_on_front' com o valor do ID recuperado do comando get_page_by_title ...

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

Isso não está funcionando, alguém pode ajudar?

Respostas:


20

get_page_by_title() retorna um objeto.

Use $homepage->ID.

Você também deve verificar se realmente obteve um valor de retorno utilizável:

$homepage = get_page_by_title( 'Front Page' );

if ( $homepage )
{
    update_option( 'page_on_front', $homepage->ID );
    update_option( 'show_on_front', 'page' );
}
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.