بسم الله الرحمن الرحيم
إضافة عدد المشاهدين للتدوينات بدون إضافات
الكاتب : مصباحي نت | بتاريخ : 5 - فبراير - 2012 | 15 تعليقات | رقم التدوينة : 953

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

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

ارجو ان يكون الشرح واضح
واي استفسار انا حاضر ..
لاتنسونا من الدعاء

التصنيف : وورد بريس

15 تعليقات على : “إضافة عدد المشاهدين للتدوينات بدون إضافات”

  1. مشكور اخي جزاك الله كل خير

  2. مدونة رائعة جدا

    مواضيع ثريه ومفيدة لأي مستخدم للورد بريس

    إستمر وفقك الله

  3. طارق الدودي قال:

    بارك الله فيك اخي مصباحي
    انا طبقت الشرح و تمام الحمد الله في قالب single.php
    لكن لم استطيع جعل الكود يظهر على الرئيسية
    ارجو ان توضح لى اكثر اين اضع الكود بالضبط لكي يظهر في الرئيسية
    وفي الصفحات و الارشيف
    و شكرا لك اخي الغالي محمد
    انا في انتظار ردك بفارغ الصبر

    • حياك الله اخي
      بالنسبة لملف الرئيسية افتح ملف الـ index.php
      وضعه في اي مكان مناسب وليكن مثلا بجانب امر تاريخ النشر وتصنيف التدوينة
      معذرة اخي لااستطيع الجزم باوامر قالبك
      فالآمر يختلف من قالب لآخر
      عموماً ضع رابط موقعك في حال اردت المساعدة اكثر
      وارجو ان اكون افدتك

      • طارق الدودي قال:

        شكرا اخي الغالي مصباحي
        تمام كدة لكن هناك مشكلة بسيطة
        وهي ان العدد تبث ولا يتغير
        دائما يبقي 0

  4. طارق الدودي قال:

    بارك الله فيك اخي الغالي تم تطبيق الشرح 100%
    حياك الله يا صديقي

  5. شكرا اخي جزاك الله كل خير

  6. محمود قال:

    انا مشيت معاك خطوة خطوة ولكن لم ينجح

  7. طلابنا قال:

    اخوي

    هل هذا الشرح سوف يظهر العدد بالرئيسيه وداخل التدوينه؟؟

    وكيف اقوم بتغير الترميز هذا؟

    وقبل كل شي لاننسى نغير الترميز الى UTF_8 without BOM لكي تظهر معنى الكتابة عربي

    • عزيزي هذا شرح لمن يريد الإسنغناء عن إضافة WP-PostViews
      وستظهر لك عدد التدوينات في الإدارة والرئيسية والمواضيع او التدوينات إن أردت ذلك بوضع الإستدعاء في المكان الذي تحده انت داخل الــ loop
      بخصوص الترميز فدائماً تغييره عند كتابة كلمات عربية الى
      UTF_8 without BOM كما أشرت

  8. منتديات محجبات قال:

    مفيش طيب اضافه مثل اللى فى موقع تحدد عد المتواجدون على الموقع ؟

  9. برامج قال:

    اخى انا استخدم هذه القالب

    قالب الوان الويب ياريت لم تتكرم وتعدل لى الملفات وترسلها لى واكون شاكل فضلك


شاركـ بتعليقاتكـ ..!

الإشتراك البريدي

أشترك بإيميلك معنا ليصلك كل جديد

تسجيل الدخول


العضـويـة:
الباسورد:

تدوينات مميزة

yemeniana_rasdnews_wordpress_theme

جديد أعمالي : قالب وورد برس أخباري إحترافي متوافق مع الجوالات والأجهزة الحديثة وبخصائص مميزة

تم الإنتهاء ولله الحمد من برمجة وتصميم قالب أخباري إحترافي يمكنك معاينة صور من القالب ...

yemeniana-hbzsch-wordpress-theme

جديد أعمالي قالب وورد برس لمدرسة حبيب بن زيد الابتدائية بتصميم احترافي وخصائص متنوعة

اقدم لكم اليوم أحدث اعمالي الاحترافية والمميزة لقالب وورد برس احترافي لمدرسة بخصائص متنوعة وعمل مميز ...

yemeniana_awttan_word_press_theme

جديد أعمالي قالب أخباري إحترافي متوافق مع الأجهزة الذكية وبمميزات وخصائص عديدة

احد أعمالي الجديدة قالب وورد برس أخباري أحترافي متوافق مع كل انواع الجوالات والأجهزة الحديثة خصائص ...

yemeniana_mobasherr_word_press_theme

جديد أعمالي : قالب وورد برس أخباري إحترافي متوافق مع الجوالات والأجهزة الحديثة

جديد أعمالي : قالب وورد برس أخباري إحترافي بمميزات عديدة ومتوافق مع الجوالات والأجهزة الحساسة اترككم ...

yemeniana-algurayat-wordpress-theme

جديد أعمالي : قالب وورد برس أخباري إحترافي لصحيفة إلكترونية متنوعة

قالب أخباري إحترافي متنوع ومتعدد البلوكات وقابل للزيادة والنقصان بقدر ما تريد يجمع مابين الأناقة والجمال ...

أعلن معنا

كن أحد معجبينا