it-swarm.asia

كيف يمكنني قراءة قيمة حقل مخصص للصفحة؟

عند إنشاء قوالب صفحة مخصصة ، كيف أحصل على قيمة حقل مخصص للصفحة المعروضة؟

2
Hinek

استخدم الدالة get_post_meta .

2
sorich87

الحقول المخصصة في ووردبريس

تحتوي حقول WordPress المخصصة على مفتاح وقيمة. للحصول على كلا <?php the_meta(); ?> سيعود

<ul class='post-meta'>
<li><span class='post-meta-key'>your_key:</span> your_value</li>
</ul>

لإرجاع قيمة مخزنة لاستخدام مفتاح معين:

<?php get_post_custom_values('my_key', $post_id); ?> **

إذا احتوى منشور على أكثر من قيمة واحدة لنفس المفتاح ، فيمكنك استخدام حلقة foreach لإخراجها جميعًا من صفيف:

<?php    
  $mykey_values = get_post_custom_values('my_key');
  foreach ( $mykey_values as $key => $value ) {
    echo "$key  => $value <br />"; 
  }  
?>

هذا سيعود:

0 => First value 
1 => Second value
2 => Third value 

لإرجاع مجموعة من المفاتيح في جميع الحقول المخصصة استخدم:

<?php get_post_custom_keys($post_id); ?> 

إضافة حقول مخصصة إلى منشور:


alt text

7
Chris_O