Secara terprogram mengatur page_on_front


9

Saya mencoba untuk secara terprogram mengatur opsi 'page_on_front' dengan nilai id diambil dari perintah get_page_by_title ...

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

Ini tidak berfungsi, adakah yang bisa membantu?

Jawaban:


20

get_page_by_title() mengembalikan objek.

Gunakan $homepage->ID.

Anda juga harus memeriksa apakah Anda benar-benar mendapatkan nilai pengembalian yang dapat digunakan:

$homepage = get_page_by_title( 'Front Page' );

if ( $homepage )
{
    update_option( 'page_on_front', $homepage->ID );
    update_option( 'show_on_front', 'page' );
}
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.