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

قمت باعطائك فكرة بسيطة عن custom post type لان غالباً  انك تستخدم هذه الاضافة مع custom post type، نقول مثال لكيفية استخدام الاضافة مثلاً موقع كورة يحتوى على – قاعدة بيانات لاسماء اللاعبين (سوف يتم إنشاء custom post type باسم player تحتفظ بجميع اسماء اللاعبين) – مكتبة فيديو تحتوى على مقاطع فيديو للاعبين او المباريات (سوف يتم انشاء custom post type باسم video)

– التدوينات العادية بها اهم الاخبار.

الان ما فائدة استخدام الاضافة فى المثال السابق : – ربما تود ربط مكتبة الفيديو بصفحة اللاعبين حتى يستطيع الزائر لصفحة اللاعب مشاهدة كل الفيديو الخاص بذلك اللاعب.

– ربما تود ربط التدوينات بصفحة اللاعب، حتى يستطيع الزائر لصفحة اللعب من مشاهد أحدث الاخبار المرتبطة بذلك اللاعب.

المثال السابق مثال عملى لاستخدام الاضافة ، علشان تقدر تستوعب الهدف من الاضافة وهذه صفحة الاضافة Posts 2 Posts  وصفحة الخاصة بالشرح للاضافة.

بعد ان تقوم بتثبيت الاضافة تحتاج الى فتح ملف functions.php الخاص بالقالب ثم كتابة الكود الخاص بالاضافة لربط انواع معينة من التدوينات فى هذه الحالة سوف اقوم بربط التدوينات مع الصفحات.


1 – حتى تعمل الاضافة لابد من اضافة add_action اخر سطر فى المثال السابق وبداخله p2p_register_connection_type() function ، واذا قمت باستخدام هذه الدالة دون استخدام action hook لن تعمل هذه الدالة.

2 – فى المثال السابق تم الربط بين التدوينات والصفحات.

3-  الان اذا قمت بتحرير اى صفحة سوف تجد مربع قائمة جانبية باسم تدوينات مرتبطة بهذا الموضوع Related posts.

4- قم بتحرير اى تدوينة موجودة سوف تجد مربع قائمة جانبية باسم صفحات ذات صلة Related Pages.

posts2posts-2248441

الان اذا اردت اظهار التدوينات فى الصفحة العادية قم باضافة الكود التالى فى صفحة page.php، بينما اذا اردت اظهار الصفحات فى صفحة التدوينات الى سوف يزورها المشاهد قم باضافة الكود الثانى فى صفحة single.php وفى كلتا الحالتين يكون الاضافة بعد جملة while.


Related pages: