بسم الله الرحمن الرحيم
إضافة عدد المشاهدين للتدوينات بدون إضافات
الكاتب : مصباحي نت | بتاريخ : 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-algurayat-wordpress-theme

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

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

yemeniana-bareq-word-press-theme

جديد اعمالي قالب اخباري احترافي فخم ومميز جداً حساس ومتوافق مع كافة الاجهزة الذكية

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

yemeniana-neew-wordpress-theme

قالب اخباري احترافي بالوان هادئة وجذابة لصحيفة الحقو نيوز

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

yemeniana-atyaf-word-press-theme

قالب وورد برس اخباري احترافي لصحيفة اطياف الالكترونية

جديد أعمالي قالب وورد برس اخباري احترافي لصحيفة اطياف الاخبارية متنوع المحتوى من اخبار واناشيد وفيديو ...

yemeniana-dalil-e3lany-word-press-theme

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

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

أعلن معنا

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