سلام عليكم ورحمة الله وبركاته عندي موقع ووردبريس فى مشكله فى صفحة المقال بيظهر مقالات متشابة فى الجانب وفى اسفل المقال المشكله ان المقالات بتتكرر فى الجانب وفى الاسفل الملف اللى هتعدل عليه موجود وده اقتراح من الذكاء الصناعي لحل المشكله لحل مشكلة العرض المكرر للمقالات في الجانب وأسفل المقال في موقعك الووردبريس، يمكنك إنشاء متغير مشترك لتتبع المقالات التي تم عرضها بالفعل في وظيفة bahr_related_entries واستخدامه أيضاً في bahr_related_posts. هذه الطريقة ستضمن أن المقالات التي تظهر على الجانب لن تظهر مرة أخرى في الأسفل.
فيما يلي الخطوات لتحديث الكود:
إنشاء متغير عالمي لتتبع المقالات المعروضة:
يمكنك تعريف هذا المتغير في بداية ملف الوظائف functions.php لضمان توفره في كلتا الوظيفتين. تعديل bahr_related_entries:
تأكد من إضافة الـ ID لكل مقال يتم عرضه إلى المتغير العالمي. تعديل bahr_related_posts:
قبل تنفيذ الاستعلام، استبعد الـ IDs الموجودة في المتغير العالمي لضمان عدم تكرار عرض المقالات. مثال على الكود: في ملف functions.php، أضف هذا المتغير:
php Copy code global $displayed_posts; $displayed_posts = array(); ثم، في وظيفة bahr_related_entries و bahr_related_posts، قم بتعديل الاستعلامات لاستخدام واستبعاد المقالات الموجودة في $displayed_posts:
php Copy code global $displayed_posts; // أضف الـ post ID للمقال الحالي لتجنب عرضه مرة أخرى $displayed_posts[] = $post->ID;