عيد الاضحى المبارك


مواضيع تهمك

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

إضافة WP-PostRatings لاظهار نجوم تقييم المقالات في ووردبريس

إضافة WP-PostRatings هي اضافة المجانية تمكّن من وضع نجوم التقييم للمقالات الوردبريس، ومايميز هذه الاضافة قله الاستعلامات والاعدادات واكوزاد الجافا وبالتالى لاتثقل الموقع لانه يوجد اضافات بمجرد...

احصائياتى

الردود
3

المشاهدات
914
هيلبرنت
.:: رفيق درب ::.
  • هيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant futureهيلبرنت has a brilliant future

  • هيلبرنت غير متواجد حالياً

المشاركات
11,551

+التقييم
321

تاريخ التسجيل
Jul 2015

الاقامة
فى الدنيا

نظام التشغيل
windows 8

رقم العضوية
18
01-26-2021, 09:17 PM
المشاركة 1
01-26-2021, 09:17 PM
المشاركة 1
افتراضي إضافة WP-PostRatings لاظهار نجوم تقييم المقالات في ووردبريس
إضافة WP-PostRatings
هي اضافة المجانية تمكّن من وضع نجوم التقييم للمقالات الوردبريس، ومايميز هذه الاضافة قله الاستعلامات والاعدادات واكوزاد الجافا وبالتالى لاتثقل الموقع لانه يوجد اضافات بمجرد تنصيبها تبطى الموقع

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


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

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


عرض التقييمات في المقالات يمكننا وضع هذا الكود داخل اللوب (Loop):
كود PHP:
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);
}
// 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 بهذا الكود:
كود PHP:
function wp_postratings_schema_itemtype($itemtype) {
    return 
'itemscope itemtype="https://schema.org/NewsArticle"';
}
add_filter('wp_postratings_schema_itemtype''wp_postratings_schema_itemtype'); 

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


انتهى
المرجع // مدونة سعيد البقالى


قديم 01-26-2021, 09:18 PM
المشاركة 2
هيلبرنت
.:: رفيق درب ::.
  • هيلبرنت غير متواجد حالياً
افتراضي رد: إضافة WP-PostRatings لاظهار نجوم تقييم المقالات في ووردبريس
رابط تحميل الاضافة // https://downloads.wordpress.org/plug...tings.1.89.zip

قديم 01-27-2021, 05:39 PM
المشاركة 3
abu maram
.:: عضو مشارك ::.
  • abu maram غير متواجد حالياً
افتراضي رد: إضافة WP-PostRatings لاظهار نجوم تقييم المقالات في ووردبريس
شكرا كثيرا عمل رائع وشرح رائع اخي الكريم

قديم 01-28-2021, 08:21 PM
المشاركة 4
abo-karim
.:: Administrator ::.
  • abo-karim غير متواجد حالياً
افتراضي رد: إضافة WP-PostRatings لاظهار نجوم تقييم المقالات في ووردبريس
مشاء الله شرح روعه

اضافة رد

العلامات المرجعية

إضافة WP-PostRatings لاظهار نجوم تقييم المقالات في ووردبريس


أدوات الموضوع

الانتقال السريع
المواضيع المتشابهه للموضوع: إضافة WP-PostRatings لاظهار نجوم تقييم المقالات في ووردبريس
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[XF 2.x Add] : اضافة Mini Avatar لاظهار صورة العضو عند عمل تاج أيهم اضافات الزين فورو XENFORO 9 06-12-2019 05:45 PM
إضافة نجوم للأعضاء Anis07 ركن مشاكل وطلبات الزين فورو XENFORO 3 12-05-2018 10:41 PM
[XF 2.x Add] : إضافة تصويت الأعضاء على المقالات UserVoice 1.0.1 v4.1 + التعريب maaidni اضافات الزين فورو XENFORO 10 07-12-2018 10:08 PM
طلب كود لاظهار اسماء المجموعات اسفل رئيسيه المنتدى سكاي ركن مشاكل وطلبات الزين فورو XENFORO 8 07-08-2018 11:22 PM
طريقة لاظهار زر اعجبني وربطه في هاك vBSEO ★Dαяĸ-Sтαя★ ركن مشاكل وطلبات المنتديات 16 12-08-2015 11:14 PM




الساعة الآن 04:13 PM
RSS 2.0XML Site MapTAGS SiteInfo SiteRSS FeedMap SectionsvB MapsMap TagSitemap ForumMaps Forum