السلام عليكم اعزائي زوار مدونتي المتواضعة
اليوم أقدم لكم شرح طريقة اضافة عدد المشاهدات او قراء التدوينة
قد يتسائل البعض وخاصة المبتدئين عن كيفية اضافة هذه الخاصية في القالب
وهنا سأوضح لكم طريقتين :
1 _ التعديل على القالب
سنقوم بالتعديل على بعض ملفات القالب بخطوات بسيطة وسهلة
ستغنيك هذه الطريقة عن الاضافات المستخدمة لهذا الغرض والتي قد تسبب مشاكل او تعارض مع الاضافات الاخرى او قالبك المتسخدم
لذا يمكنك الاستغناء عن الاضافات بهذا التعديل .
اولاً: سنقوم بالتعديل على ملف functions.php
نقوم بتحرير الملف بمحرر النوت باد وقبل كل شي لاننسى نغير الترميز الى UTF_8 without BOM لكي تظهر معنى الكتابة عربي
والاهم من هذا كلة خذ نسخة من الملف واحفظها في حال حدثت اي مشكلة ستقوم باستعادة الملف
الان قم بنسخ الكود التالي وضعه في اي مكان في الفنكشن مع الانتباه يجب ان يكون في مكان منفصل
اي لاتقوم بوضعه بين احد الاوامر المختصة بالملف.
/*Added by YeMeNi AnA*/ <?php // function to display number of posts. function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0 مشاهدة"; } return $count.' مشاهدة'; } // function to count views. function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } } // Add it to a column in WP-Admin add_filter('manage_posts_columns', 'posts_column_views'); add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2); function posts_column_views($defaults){ $defaults['post_views'] = __('مشاهدة'); return $defaults; } function posts_custom_column_views($column_name, $id){ if($column_name === 'post_views'){ echo getPostViews(get_the_ID()); } } ?> /*Added by YeMeNi AnA*/
قم بحفظ الملف وارفعه داخل القالب ووافق على الاستبدال.
ثانياً : التعديل على ملف single.php
قم بنسخ الكود التالي وضعه في اي مكان يتضمن المحتوى
<?php setPostViews(get_the_ID()); ?>
ثالثاً : التعديل على ملفات single.php / index.php كذلك تستطيع اضافتة في الملفات الاخرى التي تُريد عدد المشاهدات أن تُعرض فيها .. مثل الارشيف والتصنيفات ..
قم بنسخ الكود التالي:
<?php echo getPostViews(get_the_ID()); ?>
وضعه في المكان الذي تريدة وتراة مناسباً لك
مثال للكود
داخل التدوينات وفي الصفحة الرئيسية:
مثال حي :
من هنــــا
2 _ الاضافاات المستخدمة لهذا الغرض
هناك اضافات مختلفة لهذا الغرض
سأذكر البعض منها:
WP-PostViews
Post ‘n Page Views
post-views
ارجو ان يكون الشرح واضح
واي استفسار انا حاضر ..
لاتنسونا من الدعاء
مشكور اخي جزاك الله كل خير
مدونة رائعة جدا
مواضيع ثريه ومفيدة لأي مستخدم للورد بريس
إستمر وفقك الله
بارك الله فيك اخي مصباحي
انا طبقت الشرح و تمام الحمد الله في قالب single.php
لكن لم استطيع جعل الكود يظهر على الرئيسية
ارجو ان توضح لى اكثر اين اضع الكود بالضبط لكي يظهر في الرئيسية
وفي الصفحات و الارشيف
و شكرا لك اخي الغالي محمد
انا في انتظار ردك بفارغ الصبر
حياك الله اخي
بالنسبة لملف الرئيسية افتح ملف الـ index.php
وضعه في اي مكان مناسب وليكن مثلا بجانب امر تاريخ النشر وتصنيف التدوينة
معذرة اخي لااستطيع الجزم باوامر قالبك
فالآمر يختلف من قالب لآخر
عموماً ضع رابط موقعك في حال اردت المساعدة اكثر
وارجو ان اكون افدتك
شكرا اخي الغالي مصباحي
تمام كدة لكن هناك مشكلة بسيطة
وهي ان العدد تبث ولا يتغير
دائما يبقي 0
بارك الله فيك اخي الغالي تم تطبيق الشرح 100%
حياك الله يا صديقي
شكرا اخي جزاك الله كل خير
انا مشيت معاك خطوة خطوة ولكن لم ينجح
اخوي
هل هذا الشرح سوف يظهر العدد بالرئيسيه وداخل التدوينه؟؟
وكيف اقوم بتغير الترميز هذا؟
وقبل كل شي لاننسى نغير الترميز الى UTF_8 without BOM لكي تظهر معنى الكتابة عربي
عزيزي هذا شرح لمن يريد الإسنغناء عن إضافة WP-PostViews
وستظهر لك عدد التدوينات في الإدارة والرئيسية والمواضيع او التدوينات إن أردت ذلك بوضع الإستدعاء في المكان الذي تحده انت داخل الــ loop
بخصوص الترميز فدائماً تغييره عند كتابة كلمات عربية الى
UTF_8 without BOM كما أشرت
مفيش طيب اضافه مثل اللى فى موقع تحدد عد المتواجدون على الموقع ؟
هناك إضافة wp-user online
كما يمكنك إلتسجيل في بعض المواقع التي تقدم عدادات الزوار
اخى انا استخدم هذه القالب
قالب الوان الويب ياريت لم تتكرم وتعدل لى الملفات وترسلها لى واكون شاكل فضلك
استخدم هذه الإضافة عزيزي
WP-PostViews
فلن تحتاج معها أي تعديلات وستتمتع بالكثير من خصائصها