Aneh, bagaimana Anda menggunakan kode, apa yang sudah Anda coba. Kesalahan apa yang Anda dapatkan. Seperti berdiri, sulit untuk membantu Anda dan semua jawaban adalah suntikan dalam gelap. Harap kirimkan suntingan
Pieter Goosen
<?php global $post; $thePostID=$post->ID;?> <?php elseif($thePostID==35) : ?>
Muhammad Shoaib Murtaza
3
Harap kirim suntingan dengan semua kode / info tambahan. Jangan gunakan bagian komentar untuk hal-hal yang seharusnya ada dalam pertanyaan Anda :-)
Pieter Goosen
Pos Anda telah ditandai secara otomatis sebagai kualitas rendah, harap patuhi permintaan saya di atas :-)
Pieter Goosen
1
Seperti yang saya katakan, semua info itu harus masuk ke pertanyaan Anda, bukan di bagian komentar. Harap edit pertanyaan Anda
saya telah mencoba semua hal yang ditemukan di google tetapi tidak ada yang terjadi
Muhammad Shoaib Murtaza
sulit untuk mengetahui apa "semua barang yang Anda temukan" adalah :) pastikan kodenya ada dalam suatu fungsi, bahwa Anda memanggil fungsi itu dan mulai
men
2
saya tidak mendapatkan id menggunakan fungsi, dan "hal-hal" adalahglobal $wp_query; $thePostID = $wp_query->post->ID; global $post; $thePostID = $post->ID; global $wp_query; $page = $wp_query->get_queried_object(); $page_id = $page->ID; $page_id = get_queried_object_id();
Muhammad Shoaib Murtaza
yang pertama benar ...
Muhammad Shoaib Murtaza
1
Solusi ini akan memberi Anda ID halaman hanya jika digunakan sebelum Loop dimulai. Setelah Loop dimulai, $postakan diatur ke setiap posting di Loop pada gilirannya.
get_the_ID()adalah fungsi Loop-- alias, ini dimaksudkan untuk digunakan di dalam Loop. Oleh karena itu, itu tidak benar-benar menjawab pertanyaan "Bagaimana cara mendapatkan id halaman saat ini di luar loop?"
<?php global $post; $thePostID=$post->ID;?> <?php elseif($thePostID==35) : ?>
Jawaban:
Mencoba
atau (saya tidak tahu bedanya)
sumber
global $wp_query; $thePostID = $wp_query->post->ID;
global $post; $thePostID = $post->ID;
global $wp_query; $page = $wp_query->get_queried_object(); $page_id = $page->ID;
$page_id = get_queried_object_id();
$post
akan diatur ke setiap posting di Loop pada gilirannya.Anda cukup melakukannya,
sumber
Anda dapat melakukannya dengan menambahkan kode di bawah ini. Ini akan memberi Anda id halaman saat ini.
sumber
get_the_ID()
adalah fungsi Loop-- alias, ini dimaksudkan untuk digunakan di dalam Loop. Oleh karena itu, itu tidak benar-benar menjawab pertanyaan "Bagaimana cara mendapatkan id halaman saat ini di luar loop?"