لإضافة عدد التعليقات أسفل عنوان المقالة في ووردبريس، يمكنك تعديل ملف قالب القالب النشط الذي تستخدمه. غالبًا يكون ملف القالب المسؤول عن عرض المقالات هو single.php
(للمقالة الفردية) أو content.php
أو index.php
حسب بنية القالب.
إليك الخطوات:
1.الدخول إلى محرر القالب:
-
- من لوحة تحكم ووردبريس، انتقل إلى:
مظهر > محرر القوالب (Theme Editor). - حدد الملف المناسب، مثل
single.php
أوcontent.php
.
- من لوحة تحكم ووردبريس، انتقل إلى:
2.إضافة كود عدد التعليقات:
-
-
- أضف الكود التالي تحت العنوان (غالبًا يتم عرض العنوان باستخدام الدالة
the_title()
):
- أضف الكود التالي تحت العنوان (غالبًا يتم عرض العنوان باستخدام الدالة
-
1 2 3 4 5 6 7 |
<?php if ( comments_open() || get_comments_number() ) { echo '<p class="post-comments">'; comments_popup_link( 'لا توجد تعليقات', 'تعليق واحد', '% تعليقات' ); echo '</p>'; } ?> |
3. تنسيق المظهر :
- إذا كنت تريد تحسين الشكل، يمكنك استخدام CSS لتخصيص طريقة عرض عدد التعليقات. أضف هذا الكود إلى ملف
style.css
الخاص بالقالب:
1 2 3 4 5 6 7 8 9 10 11 12 |
.post-comments { font-size: 14px; color: #666; margin-top: 10px; } .post-comments a { color: #0073aa; text-decoration: none; } .post-comments a:hover { text-decoration: underline; } |
4. حفظ التعديلات:
-
- انقر على حفظ في محرر القوالب.
نتيجة التعديل:
- ستظهر الآن عدد التعليقات تحت عنوان المقالة. إذا كانت التعليقات مغلقة، لن يظهر أي شيء.
أما في حال أذا كنت تريد إنشاء اضافة لهذا الأمر اتبع الخطوات التالية :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
<?php /* Plugin Name: Post Comments Counter Description: Adds the number of comments under the post title. Version: 1.0 Author: Your Name */ // Hook to add content below the title add_filter('the_content', 'add_comments_count_to_post_title', 10, 1); function add_comments_count_to_post_title($content) { if (is_single() && in_the_loop() && is_main_query()) { // Check if comments are open or there are comments if (comments_open() || get_comments_number()) { $comments_count = '<p class="post-comments">'; $comments_count .= get_comments_number_text('No Comments', '1 Comment', '% Comments'); $comments_count .= '</p>'; // Append the comments count before the content $content = $comments_count . $content; } } return $content; } // Add custom CSS for styling add_action('wp_head', 'post_comments_counter_css'); function post_comments_counter_css() { echo '<style> .post-comments { font-size: 14px; color: #666; margin-top: 10px; } .post-comments a { color: #0073aa; text-decoration: none; } .post-comments a:hover { text-decoration: underline; } </style>'; } |
3.رفع الإضافة إلى موقعك:
-
- احفظ الملف باسم
post-comments-counter.php
. - قم بضغطه إلى ملف ZIP.
- احفظ الملف باسم
4.تثبيت الإضافة:
-
-
- من لوحة تحكم ووردبريس، انتقل إلى: إضافات > أضف جديد > رفع إضافة.
- اختر ملف ZIP الذي أنشأته، ثم انقر على تنصيب الآن.
- قم بتفعيل الإضافة.
-
النتيجة:
بعد تفعيل الإضافة:
- سيتم عرض عدد التعليقات تلقائيًا تحت عنوان المقالة دون الحاجة لتعديل ملفات القالب.
- إذا أردت تخصيص المظهر، يمكنك تعديل الكود مباشرة أو إضافة تنسيقات CSS إضافية.