it-swarm.asia

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

أحتاج لمعرفة حلول السؤال أعلاه. هناك حالات ، عندما نحتاج إلى نشر معلومات التعريف خارج الحلقة. دعنا نقول ، أنا أقوم بتطوير سمة ستعرض إعلانات من بائع معين على تلك الصفحة (في كل مكان في تلك الصفحة بالذات) بناءً على معلومات نشر التعريف. لأنني لدي مدونة ثنائية اللغة وسأستخدم بائعًا مختلفًا لكل لغة (لنسبة النقر إلى الظهور).

لذلك ، هل لديكم حلول لهذا النوع من المشاكل؟

2
ariefbayu

هل تقصد التعريف في الحقول المخصصة أو المعلومات من المنشور بشكل عام؟

في الأساس طالما كان لديك معرف منشور ، يمكنك الحصول على أي شيء تريده ، غير مرتبط بالحلقة.

للحقول المخصصة هناك get_post_meta() .

للحصول على معلومات عامة (مثل العنوان أو المحتوى) ، يوجد عدد من الوظائف (يمكن تمرير العديد من علامات القالب بشكل صريح معرف المنشور ، فهي افتراضيًا فقط لعنصر الحلقة الحالي) وهناك get_post_field($field, $post); (لا يمكن العثور عليها في الوثائق ، ولكن تشرح نفسها بنفسها) .

1
Rarst

يحتوي المتغير العام $post على جميع تفاصيل المنشور ، بحيث يمكنك استخدامها خارج الحلقة. في الأساس ، يمكنك القيام بما يلي:

<?php
global $post;
echo get_post_meta($post->ID, 'my-ad', true);
?>
1
sorich87