Şablon etiketlerini kullanmak için global $ post değişkenlerini manuel olarak bir kimliğe göre ayarlayın


19

Mesajların kimliklerini çok özel yollarla alan bir fonksiyonum var.

Ben parametre olarak bir ID izin vermez global $postgibi fonksiyonları kullanmak için ayarlayabilmeniz gerekir the_content().

Bunu nasıl başarabilirim?


1
"Küresel $ gönderisini ayarla" ile tam olarak ne demek istiyorsun? Lütfen a) kimlikleri alma fonksiyonunu yayınlayabilir ve kullanım durumunuzu resimleyebilir / tasvir edebilir misiniz?
kaiser

Yanıtlar:


27

Döngünüzden geçerken bunu ekleyin:

global $post; 
$post = get_post( $ID, OBJECT );
setup_postdata( $post );

//Do something

wp_reset_postdata();

3

Mesajların ile çalışmak için döngü outta deneyin kullanarak:

get_post(post_id)

belirli bir kimliğe sahip bir yayını döngüden çıkarmak için , bunu yaptığınızda, $ post global nesnesi az önce seçtiğiniz yayını tutacaktır.Şimdi içeriği kullanarak şunları elde edebilirsiniz:

$post->post_content .

kontrol Wordpress Kodeksi get_post belgelerine

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.