web-dev-qa-db-ja.com

プログラムでpage_on_frontを設定

Get_page_by_titleコマンドから取得したid値を使用して 'page_on_front'オプションをプログラムで設定しようとしています...

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

これはうまくいきません、誰でも手伝えますか?

8
fightstarr20

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' );
}
20
fuxia