يمكن عرض المنشورات ذات الصلة بسهولة باستخدام المكونات الإضافية ، ولكن هل تساءلت يومًا كيف يمكنك عرض المنشورات ذات الصلة باستخدام صورة مصغرة دون استخدام مكون إضافي؟ في هذه المقالة ، سنشارك خوارزميتين مختلفتين يمكنك استخدامهما لإنشاء منشورات ذات صلة بالصور المصغرة وتجنب استخدام أي مكون إضافي.
ملاحظة: سوف نستخدم وظيفة ووردبريس Post Thumbnail المضمنة . لذلك فمن الأفضل أن تقوم بتنفيذ هذا.
الوظائف ذات الصلة بالعلامات
يحتوي ووردبريس على هذا التصنيف المذهل المعروف باسم “Post Tags” والذي يمكنك استخدامه. يمكنك وضع علامة على كل من مشاركاتك بكلمات رئيسية متعددة. ستعثر هذه الخوارزمية على منشورات أخرى بأي واحدة من العلامات الموجودة في المنشور الحالي وستقوم بإدراجها.
<؟ php $ Orig_post = $ post؛
وظيفة $ العالمية ؛
علامات $ = wp_get_post_tags ($ post-> ID) ؛
إذا (علامات $) {
$ tag_ids = array () ؛
foreach ($ tag as $ individual_tag) $ tag_ids [] = $ individual_tag-> term_id؛
$ args = array (
'tag__in' => $ tag_ids،
'post__not_in' => مصفوفة ($ post-> ID)،
'posts_per_page' => 5، // عدد المنشورات ذات الصلة التي سيتم عرضها.
'ignore_sticky_posts' => 1
) ؛
$ my_query = new wp_query ($ args) ؛
إذا (my_query $-> have_posts ()) {
صدى '<div id = "relatedposts"> <h3> المنشورات ذات الصلة </ h3> <ul>'؛
while ($ my_query-> have_posts ()) {
$ my_query-> the_post () ؛ ؟>
<li> <div class = "relatedthumb"> <a href="<؟php the_permalink()؟> "rel =" bookmark "title =" <؟ php the_title ()؛؟> "> <؟ php the_post_thumbnail () ؛ ؟> </a> </div>
<div class = "relatedcontent">
<h3> <a href="<؟php the_permalink()؟> "rel =" bookmark "title =" <؟ php the_title ()؛ ؟> "> <؟ php the_title ()؛ ؟> </a> </h3>
<؟ php the_time ('M j، Y')؟>
</div>
</li>
<؟ php}
echo '</ul> </div>'؛
}
}
$ post = $ orig_post؛
wp_reset_query () ، ؟>
يبحث الكود أعلاه في معرف المنشور الحالي وجميع العلامات المرتبطة به ويستخدم وظيفة wp_query للبحث عن جميع المنشورات الأخرى التي تطابق أي علامة أصلية وعرضها. يمكنك تصميم المنشور بأي طريقة تريدها.
الميزة: لا يمكن استخدام معظم الرموز على الويب في حلقة النشر الرئيسية. نظرًا لأنه يتم وضع المنشورات ذات الصلة مباشرة بعد المنشور الرئيسي وفوق التعليقات ، فإن هذا الرمز مفيد جدًا. نحن نحفظ معرف المنشور الحالي للحلقة الرئيسية ثم نستدعيها في نهاية رمز المنشورات ذات الصلة. عادة عندما لا تفعل ذلك بهذه الطريقة ، يختلط رمزا معرف المنشور ثم تبدأ التعليقات في التصرف بشكل غريب يمكن أن يكسر التعليقات ، والمكونات الإضافية الأخرى المتعلقة بالتعليقات مثل نظام الترقيم وما إلى ذلك ، لذا فإن هذا الرمز جيد وهو يعمل.
الاستعمال: ضع هذا الرمز في أي مكان تريده في ملف single.php الخاص بك وسيعمل. ولكن في معظم الأحيان يتم وضعها مباشرة فوق التعليقات في الحلقة الرئيسية.
الوظائف ذات الصلة حسب الفئة
ستعثر هذه الخوارزمية على منشورات أخرى ضمن نفس فئة المنشور الحالي ، وستقوم بإدراجها كمشاركات ذات صلة. ميزة هذه التقنية هي أنه لن يكون لديك أبدًا مكان فارغ لقسم المنشورات ذات الصلة.
<؟ php $ Orig_post = $ post؛
وظيفة $ العالمية ؛
فئات $ = get_the_category ($ post-> ID)؛
if ($ categories) {
$ category_ids = array ()؛
foreach (فئات $ كـ $ individual_category) $ category_ids [] = $ individual_category-> term_id؛
$ args = array (
'category__in' => $ category_ids،
'post__not_in' => المصفوفة ($ post-> ID)،
'posts_per_page' => 2، // عدد المشاركات ذات الصلة التي ستظهر.
'ignore_sticky_posts' => 1
) ؛
$ my_query = new wp_query ($ args) ؛
if ($ my_query-> have_posts ()) {
echo '<div id = "related_posts"> <h3> المشاركات ذات الصلة </ h3> <ul>'؛
while ($ my_query-> have_posts ()) {
$ my_query-> the_post ()؛؟>
<li> <div class = "relatedthumb"> <a href="<؟php the_permalink()؟> "rel =" bookmark "title =" <؟ php the_title ()؛؟> "> <؟ php the_post_thumbnail () ؛ ؟> </a> </div>
<div class = "relatedcontent">
<h3> <a href="<؟php the_permalink()؟> "rel =" bookmark "title =" <؟ php the_title ()؛ ؟> "> <؟ php the_title ()؛ ؟> </a> </h3>
<؟ php the_time ('M j، Y')؟>
</div>
</li>
<؟
}
صدى '</ul> </div>'؛
}
}
$ post = $ orig_post؛
wp_reset_query () ، ؟>
تستخدم هذه التقنية نفس الوظائف المذكورة أعلاه باستثناء أننا نستخدم معايير مختلفة فقط.
إذا كنت تقوم بإنشاء مشروع جديد ، أو تعمل على موقع العميل ، فقد يكون هذا مفيدًا للغاية.
مثال
أضف منشورات ذات صلة مع صورة مصغرة في ووردبريس دون استخدام الإضافات
مصادر إضافية:
وظيفة الاستعلام وعلامات القوالب لـ ووردبريس
خدمات مميزة لآجلك
نأمل أن تساعدك هذه المقالة في تعلم كيفية تغيير نظام ألوان الادمن في الووردبريس. قد ترغب أيضًا في رؤية مختارات حول الإضافات (بلجن) في الووردبريس ودليلنا حول كيفية اختيار أفضل شركات حجز النطاقات والاستضافات وكيفية التعامل معها.
اشترك معنا لمزيد من المعرفة
إذا أعجبك هذا المقال ، فيرجى الاشتراك في قناتنا على اليوتيوب لدروس فيديو في الووردبريس. ويمكنك أيضًا أن تجدنا على فيسبوك وتويتير وانستجرام وتيكتوك، لطفاً لا تنسى متابعتنا، فنحن نسعد برؤيتك..

