Geçerli sayfa kimliği döngünün dışında nasıl elde edilir?


36

Geçerli sayfa kimliği döngünün dışında nasıl elde edilir?


3
Garip, kodu nasıl kullanıyorsun, ne denedin? Hangi hataları alıyorsun? Olduğu gibi, size yardım etmek zor ve tüm cevaplar karanlıkta bir atış. Lütfen bir düzenleme yapın
Pieter Goosen

<?php global $post; $thePostID=$post->ID;?> <?php elseif($thePostID==35) : ?>
Muhammad Shoaib Murtaza

3
Lütfen tüm ekstra kod / bilgileri içeren bir düzenleme yapın . Yorum bölümünü sorunuzda olması gerekenler için kullanmayın :-)
Pieter Goosen

Gönderiniz otomatik olarak düşük kalite olarak işaretlendi, lütfen benim yukarıdaki isteklerime uyun :-)
Pieter Goosen

1
Dediğim gibi, tüm bu bilgiler yorum bölümünde değil, sorunuza girmelidir. Lütfen sorunuzu düzenleyin
Pieter Goosen

Yanıtlar:


56

Deneyin

global $post;
echo $post->ID;

veya (farkı bilmiyorum)

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

google'da bulunan her şeyi denedim ama hiçbir şey olmadı
Muhammad Shoaib Murtaza

"bulduğunuz her şeyin" ne olduğunu bilmek zor :) kodun bir işlevde olduğundan emin olun, bu işlevi çağırırsınız ve daha önce görünür olması gereken başka bir şey ekoyla hata ayıklamaya başlarsınız ...
caramba

2
işlevini kullanarak kimliği alamadım ve "şeyler"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();
Muhammad Shoaib Murtaza

ilki haklıydı ...
Muhammad Shoaib Murtaza

1
Bu çözümler, yalnızca Döngü başlamadan önce kullanıldığında sayfa kimliğini verecektir. Döngü başladığında, $postsırasıyla Döngüdeki her yazıya ayarlanır.
s_ha_dum


-7

Aşağıdan code.it ekleyerek yapabilirsiniz, o anki sayfa kimliğini verir.

 $postid = get_the_ID();
 echo $postid;

9
get_the_ID()bir Döngü işlevi - aka, Döngü içinde kullanılmak içindir. Bu nedenle, "Geçerli sayfa kimliği döngünün dışında nasıl elde edilir?" Sorusuna gerçekten değinmez.
s_ha_dum
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.