نوفمبر 4th, 2009

كيفية إظهار التعليقات على الصفحات بأستخدام الحقول الخاصة في الووردبريس

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

كلنا يعلم ان أغلب القوالب الموجودة للوردبريس , الصفحات تأتي بدون التعليقات . بمعنى لو قمت بعمل صفحة معينة ثم نشرتها , لا يستطيع الزوار اضافة الردود عليها . و البعض الأخر يوجد و لكن لا يرغب الشخص بأضافة التعليقات عليها فنرى “التعليقات مغلقة”

قبل فترة قرأت موضوع للأخ و الصديق العزيز فؤاد بدوي صاحب مدونة المعاصر و لي الشرف بالتعرف عليه . قد كتب موضوع عن كيفية عرض التعليقات على الصفحات في ووردبريس

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

قم بتحرير ملف الصفحة في القالب الذي تستخدمه page.php الذي سوف نقوم بأظافة كود التعليقات الذي يجب ان يكون داخل الـ Loop .

إبحث عن هذا الكود

<?php endwhile; endif; ?>

و هو المسؤول عن إغلاق الشرطتين If و While

الأن أضف كود التعليقات  قبل كود إغلاق الشرطتين:

<?php comments_template(); ?>
<?php endwhile; endif; ?>

قم بحفظ الملف و ارجع الى موقعك , افتح اي صفحة معينة ستلاحظ ظهور مربع التعليقات .

الأن سنقوم بأستبدال الكود أعلاه بعد ان تأكدنا ان التعليقات تظهر . و كتابة الأكواد التي ستقوم بأستدعاء الحقل الخاص للصفحة المعينه لإظهار التعليقات . و سنعطي الحقل الخاص أسم و هو comments  و القيمية 1   . بمعنى اذا المدير قام  بأنشاء صفحة و اعطاها حقل خاص بأسم comments و القيمية 1 , إظهر التعليقات , بدون ذلك لا تظهر العليقات :


<?php //يقوم بالبحث اذا كان الحقل الخاص موجود و يحتوي على القيمة 1

 if ($comments = get_post_meta($post->ID, 'comments', $single = '1')) { ?>

 <?php comments_template(); ?>

 <?php } ?>

الأن أحفظ الملف و قم بتحرير اي صفحة ترغب بأظهار التعليقات فيها , انزل قليلا تحت المحرر حتى تظهر لك الحقول الخاصة و قم بالضغط على إدخال جديد .  اكتب في الإسم comments  و القيمية 1 ثم إضغط على إدخال حقل مخصص و قم بتحديث الصفحة . هذا كل شيء  :)

Aviary-localhost-Picture-3

الأن تعرفت على مدى قوة وفعالية الحقوق الأضافية و تخيل الأشياء التي تقوم بعملها . أذكر انني كنت أتابع أحد الفيديوهات في موقع http://css-tricks.com/  على ما أعتقد و ذكر انه يعمل على موقع يقوم بعرض المستلزمات الرياضية لغرض البيع و يحتوى الموضوع الواحد على أكثر من 40 من الحقول الخاصة . و تخيل انت الشكل العام :)

شكر خاص الى الأخ فؤاد بدوي (المعاصر) على قبوله دعوتنا بأظافة رابط الموضوع .

كرار العبادي

Hacks