Bagaimana cara mendapatkan postingan halaman depan statis?

37

Saya mencoba menggunakan halaman depan sebagai jenis default untuk gambar unggulan (jika tidak ada gambar unggulan yang diatur, saya ingin menggunakan halaman depan, misalnya)

Tapi saya kesulitan menemukan cara mendapatkan ID pos halaman depan dengan cara yang aman (sehingga kode saya masih berfungsi saat halaman depan diubah oleh seseorang)

Saya tahu saya hanya bisa membuat kode ID dalam kode saya, tetapi itu akan rusak ketika seseorang memutuskan untuk menggunakan item konten baru sebagai halaman depan.

Apakah saya harus menggunakan wp-query untuk mencapai ini? Dan jika demikian, apa cara aman untuk mencapainya dengan wp-query?

RedRiderX
sumber

Jawaban:

82

WordPress memiliki beberapa opsi bermanfaat. Anda bisa mendapatkan ID beranda dengan menggunakan yang berikut:

$frontpage_id = get_option( 'page_on_front' );

atau ID blog dengan menggunakan:

$blog_id = get_option( 'page_for_posts' );

Berikut daftar banyak get_optionparameter berguna .

Howdy_McGee
sumber
5
get_option(...)akan mengembalikan id sebagai STRING, jika Anda ingin menjadi INTEGER => do (tercepat) tipe langsung cast (int)=> eg .:$frontpage_id = (int)get_option( 'page_on_front' );
jave.web
10

Anda harus bisa menggunakannya $front_page_id = get_option( 'page_on_front' );

Ini akan mengembalikan ID halaman yang Anda gunakan sebagai halaman depan situs Anda, atau 0 jika belum ditetapkan.

Naskah kuno: get_option()

Pat J
sumber