• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

سعيد البقالي

مطوّر ووردبريس

  • الرئيسية
  • المدونة
  • الأرشيف
  • راسلني
أنت في:الرئيسية / إضافات ووردبريس / طريقة إضافة نجوم تقييم المقالات في ووردبريس

طريقة إضافة نجوم تقييم المقالات في ووردبريس

أخر تحديث في 22 مايو، 2022 بواسطة سعيد البقالي 37 تعليق

محتوى المقالة إخفاء
  1. 1 تنصيب وإعداد إضافة WP-PostRatings
  2. 2 عرض نظام التقييم للمقالات
  3. 3 تغيير Schema تقييم المقالات

منذ فترة وأنا أستقبل أسئلة عبر البريد اﻹلكتروني أو من خلال التعليقات حول الطريقة التي أستعملها لوضع نجوم تقييم المقالات وكيفية إظهارها في قوقل، لهذا السبب قررت كتابة هذه التدوين التي سأحاول من خلالها شرح الطريقة التي أستعملها بالتفصيل، اﻹضافة التي أستعملها أنا التي هي إضافة WP-PostRatings.

ظهور مقالة أنواع المقالات المخصصة في قوقل
مثال على ظهور مقالة أنواع المقالات المخصصة في قوقل


إضافة WP-PostRatings ليست هي اﻹضافة المجانية الوحيدة التي تمكّن من وضع نجوم التقييم، لكن حسب رأيي هي أفضل إضافة في مجالها لكونها تمنح حرية كاملة في التخصيص ولا تثقل كاهل الموقع بكثرة اﻹعدادات والتنسيقات وملفات الجافا سكربت كما هو الحال مع أغلب اﻹضافات …

تنصيب وإعداد إضافة WP-PostRatings

أول شيء نقوم به هو تنصيب اﻹضافة، بعدها نتوجه إلى التقييم => إعدادات التقييم ونقوم باختيار صورة التقييم التي نريدها، ثم نقوم بتحديد رقم أعلى تقييم نريده لمواضيعنا وبعدها تفعيل خاصية Google Rich Snippets لكي تتمكن عناكب قوقل من أرشفة وعرض نجوم التقييمات بجانب روابط مقالاتنا في نتائج البحث.

هذه صورة لﻹعدادات التي أعتمدها أنا في موقي

إعدادات إضافة WP-PostRatings
إعدادات إضافة WP-PostRatings


باقي اﻹعدادت هي اختيارية ويمكن ﻷي شخص ضبطها حسب ذوقه ورغبته.

عرض نظام التقييم للمقالات

اﻵن وصلنا ﻷهم مرحلة وهي عرض نظام التقييمات في أسفل المقالات. في صفحة اﻹضافة على المستدع الرسمي لووردبريس، المطور يوفر لنا أكواد جاهزة لكي نتمكن من استعمالها وعرض التقييمات في أي مكان نريده من القالب.

مثلا لعرض التقييمات في المقالات يمكننا وضع هذا الكود داخل اللوب (Loop):

if ( function_exists( 'the_ratings' ) ) {
    the_ratings();
}

الكود بكل بساطة يقوم بالتحقق من وجود الوظيفة the_ratings() وبعدها تفعيلها في القالب.

لكن، رغم بساطة الكود قد يواجه البعض، خصوصا المبتدئين في ووردبريس صعوبة في إضافته إلى قالبهم، لهذا قمت بعمل كود خاص لكي يتمكن أي شخص من إضافة التقييمات لموقعه بطريقة أبسط وأسهل.

الكود الذي عملته هو التالي:

if ( function_exists( 'the_ratings' ) && ! function_exists( 'sb_post_ratings' ) ) {

	function sb_post_ratings( $content ) {

		if ( is_singular( 'post' ) ) {
			ob_start();
			echo '<div class="sb-post-ratings">';
			echo '<h3 class="sb-post-ratings-title">لا تذهب دون ترك تقييمك للموضوع</h3>';
			the_ratings();
			echo '</div>';

			$output = ob_get_clean();
		}

		$content = $content . $output;

		return $content;
	}//end sb_post_ratings()

	function sb_ratings_styles() {
		echo '<style>
				.sb-post-ratings {<br />
					background: #E5E5E5;<br />
					border: 0.125em solid #666666; /* 2/16 */<br />
					border-radius: 0.313em; /* 5/16 */<br />
					text-align: center;<br />
					padding: 1.25em; /* 20/16 */<br />
				}<br />
			</style>';
	} // End function sb_ratings_styles.

	add_action( 'wp_head', 'sb_ratings_styles' );
	add_filter( 'the_content', 'sb_post_ratings', 10, 1 );
}// End if().

في البداية قمت بالتحقق من وجود الوظيفة the_ratings() لتفادي حدوث خطأ إذا تعطّلت اﻹضافة ﻷي سبب، أي أن هذا الكود فقط سيعمل إذا كانت إضافة WP-PostRatings مفعّلة، وفي نفس الوقت تأكدت من عدم وجود وظيفة باسم sb_post_ratings() لتفادي حدوث تضارب الوظيفة التي سأقوم بإنشائها مع وظيفة أخرى موجودة بنفس الاسم.

محتوى الوظيفة اﻷولى وهدفها مفهوم، في البداية قمت بالتحقق من ظهور التقييمات فقط في المقالات بواسطة الوظيفة is_singular() و و بعدها وضعت التقييمات داخل div وإعطائه class أسميته sb-post-ratings لكي أتمكن من التحكم في تنسيقاته عن طريق ال css تم وضعت عنوان للتقييمات وبعدها عرض قمت التقييمات، وفي اﻷخير قمت بتخزين محتوى الوظيفة في متغيّر أسميته $output وبعدها قمت بإضافة هذا المتغيّر في آخر محتوى المقالات. الوظيفة الثانية الهدف منها هو إضافة التنسيقات حيث يمكنك التعديل عليها حسب رغبتك، في اﻷخير قمت بإضافة الوظيفة اﻷولى إلى فلتر the_content والدالة الثانية للخطاف wp_head.

تغيير Schema تقييم المقالات

اﻹضافة افتراضيا تستعمل ال http://schema.org/Article وهذا شيء جيد إذا كان محتوى موقعك عبارة عن مدونة، لكن يمكنك تغيير ذلك بسهولة باستعمال الفلتر wp_postratings_schema_itemtype

مثلا إذا كان موقعك محتواه إخباري يمكنك تغيير Article إلى NewsArticle بهذا الكود:

function wp_postratings_schema_itemtype($itemtype) {
     return 'itemscope itemtype="https://schema.org/NewsArticle"';
 }
 add_filter('wp_postratings_schema_itemtype', 'wp_postratings_schema_itemtype');

للمزيد من المعلومات حول Schema Microdata قم بزيارة مشروع schema.org.

كل الكود الي ذكرت في هذه التدوينة يجب وضعه في ملف functions.php للقالب المفعّل أو إضافتك المخصصة.

إلى هنا أكون قد وصلت لنهاية هذه التدوينة، أتمنا أن تكون قد استفدت منها وإذا واجهتك أية مشكلة أو كان لديك أي استفسار المرجو تركه من خلال التعليقات.

شكراً على الزيارة 🙂

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

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

افحص البريد الوارد أو مجلد (غير هام) للعثور على رسالة تأكيد الاشتراك.

تحت تصنيف:إضافات ووردبريس

عن سعيد البقالي

مبرمج مطور قوالب وإضافات ووردبريس بخبرة تفوق 10 سنوات، أكتب تدوينات في موقعي هذا بين الفينة والأخرى حول تطوير الويب ,تحسين الأرشفة وتحيسن أداء المواقع WPO منذ سنة 2012، لدي مساهمات في تطوير نواة ووردبريس والترجمة إلى اللغة العربية. أتمنا أن يروق لك كل ما أقدمه.

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

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

افحص البريد الوارد أو مجلد (غير هام) للعثور على رسالة تأكيد الاشتراك.

Reader Interactions

أضف رأيك حول الموضوع


المرجو الكتابة باللغة العربية الفصحى لكي يفهم الجميع و شكرا

  1. yahya قال

    18 فبراير، 2016 بتوقيت 10:56 مساءً

    عزيزي شكراً لك على الشرح , هل يوجد تعليمة في قاعدة البيانات تعطي كل المقالات تقييم مرة وحدة

    رد
    • سعيــــد البقـــــــــــــــالي قال

      18 فبراير، 2016 بتوقيت 11:10 مساءً

      العفو أخي، الإضافة تعتمد في عملها على الحقول المخصصة، إبحث في قاعدة البيانات عن ال post_meta الخاص باﻹضافة و استخدم وضيفة update_post_meta ﻹضافة ما تريد.

      بالتوفيق.

      رد
  2. هرفي قال

    20 فبراير، 2016 بتوقيت 12:46 مساءً

    شكرا جزيلا استاذ سعيد
    اصبحت تعمل في موقعي

    رد
    • سعيــــد البقـــــــــــــــالي قال

      20 فبراير، 2016 بتوقيت 3:17 مساءً

      العفو أخي، يسعدني ذلك 🙂

      رد
  3. نتاوي قال

    22 فبراير، 2016 بتوقيت 4:27 مساءً

    شكرا جدا على تلك المقالة التي كنت انتظرها من فترة
    ولكني لدي سؤال أليس تلك التقييمات التي تظهر في محرك البحث تكون لمقالات التي تراجع المنتجات مثل “مواصفات الهواتف “وبخلاف ذلك تكون مخالفة حيث أني قرات ذلك على بعض المواقع

    رد
    • سعيــــد البقـــــــــــــــالي قال

      23 فبراير، 2016 بتوقيت 11:56 مساءً

      العفو أخي

      لا أظن أن التقييم هو مخصص فقط لمراجعة للمنتجات فقط، مثلا أنا يمكنني أن أنشر تدوينة حول إضافة أو حول كود عملته و أطلب من الزوار تققيم ذلك، ربما تكون على حق وأنا أيضا رأيت مواضيع تتكلم على نفس اﻷمر لكن أيضا قرأت مقالات أخرى تكذبه…

      إذا تمت معقبتي من طرف قوقل يوما ما سيتضح لي اﻷمر و سأخبرك، لكن في انتظار ذلك سأتابع استعمالها 🙂

      رد
  4. Khaled Arab قال

    23 فبراير، 2016 بتوقيت 2:21 مساءً

    السلام عليكم ورحمة الله وبركاته
    أخي الكريم هل من الممكن ان تراعي وجود ناس لا تعرف الكثير في البرمجة , يعني مثلا الكود الذي قلت ان نكتبه في الـ Function
    ولكن أين أجد الـ Function
    لو سمحت ممكن تكتب من البداية أين يجب أن أدخل الى ان اصل الى مكان كتابة الكود
    وشكراً

    رد
    • سعيــــد البقـــــــــــــــالي قال

      29 فبراير، 2016 بتوقيت 7:04 مساءً

      السلام عليكم أخي،

      ملف functions.php دائما يكون في جدر القالب أي المجلد الرئيسي للقالب، لكن لا أنصحك بإضافة أي كود إلية قبل ان تتعرف على اﻷقل على أساسيات لغة ال php، ﻷنك إذا أضفت كود خاطئ أو في مكان خاطئ يمكن أن يجلب لك مشاكل مثل توقف موقعك عن العمل.

      بالتوفيق.

      رد
  5. Mega قال

    29 فبراير، 2016 بتوقيت 11:43 مساءً

    قرأت ان وضع النجوم في كل المواضيع من الممكن ان يتسبب في عقابك من جوجل هل هذا الكلام صحيح؟ لان جوجل تريد وضع النجوم في المقالات الخاصه بالبرامج والمراجعات وما الي ذلك وليس كل المقالات

    رد
    • سعيــــد البقـــــــــــــــالي قال

      1 مارس، 2016 بتوقيت 12:45 صباحًا

      أنا أستعملها منذ أكثر من سنة و لم تتم معاقبتي … الناس تقول الكثير و غالبا الكلام يكون من فراغ.

      هل تعرف أحد تمت معاقبته بسبب هذه المسألة؟

      رد
      • Mega قال

        2 مارس، 2016 بتوقيت 12:59 صباحًا

        لا ولكني اتابع المواقع الكبري الاجنبيه كانت تتكلم عن هذا الموضوع وانه عندما تكتشف جوجل انك تضع النجوم الخاصه بالمراجعات والبرامج والحفلات وما الي ذلك في كل المقالات التي لا تستلزم التقييم فانه سيتم معاقبتك

        رد
        • سعيــــد البقـــــــــــــــالي قال

          3 مارس، 2016 بتوقيت 9:18 صباحًا

          صراحة انا لا أتق بما يقال هنا و هناك ﻷن ما يقال كثير، فقط أثق باﻷشياء التي أجربها وبهذا إن تمت معاقبتي في يوم من اﻷيام سأقوم بإعلامك بذلك.

          رد
  6. الصفحة قال

    12 مارس، 2016 بتوقيت 7:50 مساءً

    طبقت كل الطرق ولكن لم يظهر لي اي شيء ؟
    لم اعرف ماهو السبب في ذلك

    رد
  7. Mega قال

    27 مارس، 2016 بتوقيت 4:32 صباحًا

    لم افهم ما معني اللوب؟

    رد
    • سعيــــد البقـــــــــــــــالي قال

      27 مارس، 2016 بتوقيت 12:16 مساءً

      يمكنك التعرف عليه من هذا الرابط: لوب ووردبريس

      رد
  8. أم خالدة قال

    28 مارس، 2016 بتوقيت 7:25 مساءً

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

    رد
    • سعيــــد البقـــــــــــــــالي قال

      28 مارس، 2016 بتوقيت 8:47 مساءً

      السلام عليكم أخي،

      هل موقعك على WordPress البرنامج أم منصة wordpress.com؟

      لمعرفة الفرق بينهما راجع هذه التدوينة: الفرق بين wordpress.com و wordpress.org

      بالتوفيق.

      رد
      • أم خالدة قال

        30 مارس، 2016 بتوقيت 9:12 مساءً

        شكرا لك على الرد.

        هذه أول مرا اعلم به الفرق. وأنا مبتدئة في عالم المدونات لا اعلم الكثير عنها…

        كيف اتعامل معها أو كيف يتم تحويلها؟؟

        رد
        • سعيــــد البقـــــــــــــــالي قال

          30 مارس، 2016 بتوقيت 10:45 مساءً

          لتحويلها أول شيء عليك فعله هو شراء نطاق و استضافة و بعدها تنصيب ووردبريس البرنامج عليها وفي اﻷخير تصدير مواضيع مدونتك المجانية و استرادها في استضافتك الخاصة.

          بالتوفيق

          رد
  9. رحلاتك قال

    15 مايو، 2016 بتوقيت 1:47 صباحًا

    عزيزي ، هل قام جوجل في تحديثه الأخير بإلغاء هذه النجوم ام ماذا حصل ؟

    رد
    • سعيــــد البقـــــــــــــــالي قال

      18 مايو، 2016 بتوقيت 1:15 صباحًا

      لا أخي و لا أظن أن ذلك سيحدث ﻷن Schema أصبحث اﻵن جزء مهم و جيد للسيو

      رد
      • yahya قال

        18 مايو، 2016 بتوقيت 1:25 صباحًا

        عزيزي لماذا اذاً اوقفت الاضافة في موقعك ؟ و اختفت النجوم من نتائج البحث على موقعك ! ، و من موقعي اختفت نفس الشيئ !

        رد
        • سعيــــد البقـــــــــــــــالي قال

          28 مايو، 2016 بتوقيت 9:37 مساءً

          أهلا بك أخي

          ليس هناك أي سبب وراء حذفي لﻹضافة، أنا أقوم بتجارب من حين ﻵخر لهذا لا يجب أن تأخد موقعي كنمودج في اﻷرشفة ﻷنني صراحة لا أهتم كثيرا بأرشفة الموقع قدر ما أهتم بتجربة اﻷشياء و تطوير نفسي في مجال الويب.

          رد
  10. صلاح الدين قال

    22 مايو، 2016 بتوقيت 8:47 مساءً

    شكرا للموضوع القيم ،
    لكن لدي استفسار حول ظهور نجوم التقييم بمحرك البحث
    هل سيكون ذلك بشكل فوري ( أو شبه فوري ) ، أم أنها تحتاج أيام حتى اعادة زحف عناكب البحث على صفحاتك ؟

    و شكرا

    رد
    • سعيــــد البقـــــــــــــــالي قال

      28 مايو، 2016 بتوقيت 9:33 مساءً

      السلام عليكم أخي،

      ظهور نجوم التقييم بمحركات البحث يحتاج إلى أن تدخل عناكب محركات البحث للموقع لكي تتمكن من جلب و أرشفة بيانات ال Schema و عرضها

      على جد علمي المدة التي يستغرقها عرض النجوم في محركات البحث تتغيّر من موقع ﻵخر حسب جودة المحتوى و ثقة محركات البحث في الموقع.

      تحياتي

      رد
  11. samir قال

    24 مايو، 2016 بتوقيت 10:46 مساءً

    سلام عليكم محتوى التقييم في المقالات يظهر رموز في مكان الكلمات هل السبب المدونة معربة

    رد
    • سعيــــد البقـــــــــــــــالي قال

      28 مايو، 2016 بتوقيت 9:23 مساءً

      السلام عليكم أخي، يمكن أن يكون السبب هو ترميز الموقع فيجب أن يكون utf-8

      تحياتي

      رد
      • samir قال

        29 مايو، 2016 بتوقيت 10:25 صباحًا

        أنا استخدم قالب صحيفة ما هو الحل ؟

        رد
        • سعيــــد البقـــــــــــــــالي قال

          29 مايو، 2016 بتوقيت 9:13 مساءً

          قالب صحيفة أخي قالب مدفوع و له دعم فني خاص به، إذا كنت قد اشتريت القالب و تستعمله بشكل مرخّص يمكنك الاتصال بالدعم الفني و هم سيدلّونك على الحل، أنا شخصيا ليس عندي أي فكرة ﻷني لم أستعمل هذا القالب من قبل.

          شكرا على الزيارة 🙂

          رد
  12. عبد الكريم قال

    29 مايو، 2016 بتوقيت 6:18 مساءً

    اشكرك اخي على طرحك المميز
    الان نسخت الكود الموجود وذهبت الى مظهر – محرر -Sahifa: loop.php

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

    رد
    • سعيــــد البقـــــــــــــــالي قال

      29 مايو، 2016 بتوقيت 9:23 مساءً

      العفو أخي، لكن لأسف ليس عندي أيه فكرة حول قالب صحيفة …

      رد
      • عبد الكريم قال

        30 مايو، 2016 بتوقيت 1:07 مساءً

        بشكل عام اخي الكريم
        انسخ الكود واين اضعه بالضبط ؟
        ارجو الشرح وفقك الله

        رد
        • سعيــــد البقـــــــــــــــالي قال

          31 مايو، 2016 بتوقيت 12:42 صباحًا

          يمكنك وضع الكود في ملف [code lang=”php” inline=true]functions.php[/code] و قد ذكرت ذلك في نهاية التدوينة

          بالتوفيق أخي

          رد
  13. apk4down قال

    23 أبريل، 2017 بتوقيت 4:05 مساءً

    السلام عيكم ورحمة الله، شكرا لك علي الإضافة والموضوع الجميل

    من فضلك أين اقوم بوضع هذا الكود تحديداً ؟

    رد
    • سعيد البقالي قال

      23 أبريل، 2017 بتوقيت 4:57 مساءً

      لقد ذكرت الجواب في آخر التدوينة، يمكنك وضع الكود في ملف [code lang=”php” inline=”true”]functions.php[/code] ويجدر بالذكر أن محتوى هذا الملف يتغير من قالب ﻵخر.

      رد
  14. Emad قال

    10 أكتوبر، 2018 بتوقيت 1:14 مساءً

    تحية طيبة أخي سعيد!
    اشكرك على موضوعك المميز، لقد عملت على تنزيل الاضافة في موقعي وقد ظهرت نجوم التتقيم في بحث جوجل بعد خمسة ايام، لكن بعد فترة عادت واختفت وتظهر فقط عند كتابتي مثلا: طريقة إضافة نجوم تقييم المقالات في ووردبريس/site:my site.com بعد كتابة كلمة site قبل المواضيع تظهر النجوم لكن في حالة كتابة فقط كلمات البحث يظهر الموضوع على بحث جوجل دون ظهر نجوم التقييم. هل يوجد حل لهذه المشكلة اخي الكريم وشكرا لك.

    رد
  15. sohaip قال

    8 يونيو، 2019 بتوقيت 2:51 مساءً

    بدون مجاملة يا صديقي لم اكتب تعليق في اليوتويب او المواقع منذ أكثر من 8 اشهر

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

    رد

أضف رأيك حول الموضوع إلغاء الرد

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

القائمة الجانبية الرئيسية

البحث

  • حسابي على تويتر
  • رابط صفختي على انستغرام
  • رابط قناتي على اليوتوب
  • صفحتي على فايسبوك
  • ربط حسابي على جيت هاب
  • رابط حسابي على تلغرام
  • ربط حسابي على الموقع الرسمي لووردبريس
  • CodePen

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

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

افحص البريد الوارد أو مجلد (غير هام) للعثور على رسالة تأكيد الاشتراك.

المواضيع الأكثر شعبية

أفضل إضافات ووردبريس المجانية حسب تجربتي الخاصة

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

10 من أفضل قوالب ووردبريس المجانية

شرح إضافة Yoast SEO بالفيديو

نقل ووردبريس من استضافة إلى أخرى وتغيير النطاق

أخطاء شائعة في ووردبريس وكيفية إصلاحها

شارة شركة ديجيتال أوشن
مارس 2023
نثأربخجسد
 12345
6789101112
13141516171819
20212223242526
2728293031 
« مارس    

جميع الحقوق محفوظة © 2023

  • سياسة الخصوصية
  • شروط الاستخدام