Bagaimana cara mendapatkan ID halaman saat ini di luar loop?


36

Bagaimana cara mendapatkan ID halaman saat ini di luar loop?


3
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
Pieter Goosen

Jawaban:


56

Mencoba

global $post;
echo $post->ID;

atau (saya tidak tahu bedanya)

global $wp_query;
echo $wp_query->post->ID;

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.
s_ha_dum


-7

Anda dapat melakukannya dengan menambahkan kode di bawah ini. Ini akan memberi Anda id halaman saat ini.

 $postid = get_the_ID();
 echo $postid;

9
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?"
s_ha_dum
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.