Nasıl özel oluşturulan meta kutusundan değerler dönmek?

2 Cevap php

Ben sadece takip this example Wordpress ve başarıyla Mesaj arabiriminde ekstra Meta Kutusu ekledik ve değeri DB saklanır ettik.

Şimdi soru nasıl almak ve bu meta kutunun içeriğini görüntüleyebilir, nedir?

Ben aşağıdaki kodu çalışıyorum:

  $intro = get_post_meta($post->ID, 'post_intro', true);
  echo $intro;

Ama nada olsun. Ben yanlış ne yapıyorum?

Ben Wordpress yazı sayfasında varsayılan metin kutusunun üstünde bu ekstra meta kutusu yerleştirmek Ve eğer ben burada olduğum sürece, herkes biliyor?

2 Cevap

döngü içinde pasajı? Bu yüzden get_the_ID() yerine kullanırsanız $post->ID.

o Bu görünmelidir:

$intro = get_post_meta(get_the_ID(), 'post_intro', true);
echo $intro;

Eğer döngü dışında size meta veri almak gerekiyorsa bunu:

global $post;
$intro = get_post_meta($post->ID, 'post_intro', true);
echo $intro;

Eğer erişmek isterseniz $ post değişkeni küreselleştirmek zorunda çünkü hiçbir şey elde edildi nedenidir. Hiçbir seçenek yoksa her zaman ilk yöntemini kullanın. Lütfen çalışırken, sayfa şablonları için meta veri kullanırsanız o durumda meta verileri işlemek için daha iyi bir çözüm var çünkü lütfen bunu söylüyorlar.

İyi şanslar!

Bir yan not olarak ben bir WordPress Meta Box PHP Helper class WordPress Meta Kutular ile çalışırken size ve başkalarına yardımcı olabileceğini başvurmak istiyorum.