تحكم في موجز RSS على موقع WordPress الخاص بك مثل المحترفين

نشرت: 2018-11-22

إذا كنت قد أنشأت موقعًا إلكترونيًا مدعومًا من WordPress ، فمن المحتمل أنك ستنشر محتوى جديدًا يوميًا أو أسبوعيًا على الأقل. إذا كان الأمر كذلك ، فستحتاج إلى توزيع المحتوى الخاص بك على المستخدمين.

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

تم تصميم ملخص الموقع الغني أو Really Simple Syndication لإظهار المحتوى المتكرر وتقديمه إلى جمهور عريض. يتكون مستند RSS المعروف باسم "الخلاصة" من عنوان يتبعه مقتطف صغير أو صورة أو معلومات إضافية مختلفة حول المنشورات أو موقع الويب أو المؤلف ، إلخ.

يقوم WordPress تلقائيًا بإنشاء موجز لموقع الويب الخاص بك ، ويمكنك رؤيته بسهولة على www.yourdomain.com/feed .

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

أضف أي موجز RSS إلى لوحة المعلومات الخاصة بك

بشكل افتراضي ، يعرض WordPress موجز RSS على لوحة المعلومات الخاصة بك. من الواضح أن هذا الموجز يحتوي على أخبار ليست مثيرة للاهتمام للجميع. بدلاً من تركها هكذا ، يمكنك تخصيص لوحة التحكم بالكامل وإزالة الخلاصة ، أو يمكنك تخصيص الخلاصة فقط وإضافة الأشياء التي تهمك حقًا.

بدون أي مزيد من اللغط ، نحن على وشك أن نوضح لك كيفية تغيير موجز WordPress وإضافة رابط مخصص ستهتم به بالفعل:

  • انتقل إلى ملف jobs.php وافتحه
  • انسخ وآلصق هذه الشفرة:
 الوظيفة wpc_dashboard_widgets () {
wp_meta_boxes دولار عالمي ؛
// إزالة الحاجيات غير الضرورية
// var_dump ($ wp_meta_boxes ['dashboard']) ؛ // استخدم للحصول على
كل معرفات القطعة
غير محدد (
$ wp_meta_boxes ['dashboard'] ['normal'] ['core']
['dashboard_plugins'] ،
$ wp_meta_boxes ['dashboard'] ['side'] ['core']
['dashboard_secondary'] ،
$ wp_meta_boxes ['dashboard'] ['side'] ['core']
["dashboard_primary"]
) ؛
// إضافة عنصر واجهة مستخدم مخصص للوحة القيادة
wp_add_dashboard_widget ("dashboard_custom_feed" ، 
'WP Loop'، 'dashboard_custom_feed_output') ؛ 
// إضافة إخراج تغذية RSS جديد
}

وظيفة dashboard_custom_feed_output () {
صدى '<div class = "rss-widget">'؛
wp_widget_rss_output (مجموعة (
'url' => 'http://www.firstsiteguide.com/feed' ،
'العناصر' => 5 ،
"show_summary" => 1 ،
'show_author' => 0 ،
"show_date" => 1
)) ؛
صدى "</ div>" ؛
}

add_action ("wp_dashboard_setup" ، 
"wpc_dashboard_widgets") ،
  • تغيير المعايير التي تريدها
  • احفظ التغييرات

إذا لم تكن مهتمًا بالبرمجة ، فلا تخف من كل ما تراه أعلاه. تخصيص الكود بحيث يمكنك إضافة موجز RSS الذي تريده حقًا هو على بعد خطوات قليلة فقط.

لنبدأ بالجزء الأكثر أهمية ، وهو عنوان موجز RSS. ما عليك سوى العثور على السطر التالي من التعليمات البرمجية في الوظيفة أعلاه وتغيير عنوان URL:

 'url' => 'http://www.yourrssfeed.com/feed'

الآن بعد أن حددت موقع السطر وقمت بتغيير العنوان ، يمكنك متابعة قراءة الرمز ببطء. بالنسبة للمبتدئين ، قم بتغيير عدد الأخبار التي تريد ظهورها في خلاصتك. يمكن أن يحتوي الملخص والمؤلف والتاريخ على قيم "1" أو "0" فقط مما يعني أنك تريد أو لا تريد إظهار الملخص واسم المؤلف وتاريخ النشر.

أخيرًا وليس آخرًا ، ربما ترغب في تغيير عنوان موجز RSS الخاص بك. إذا كان الأمر كذلك ، فابحث عن السطر التالي في الوظيفة التي لديك c / p قبل لحظات وقم بتغيير العنوان:

 wp_add_dashboard_widget ("dashboard_custom_feed" ، 
"العنوان هنا" ، "dashboard_custom_feed_output") ؛ 
// إضافة إخراج تغذية RSS جديد

لا تنس حفظ التغييرات والانتقال إلى لوحة المعلومات الخاصة بك. إذا تم كل شيء بشكل صحيح ، فسيكون موجز الأخبار المخصص جاهزًا ؛ رائع ، أليس كذلك؟

كيفية عرض أي موجز RSS خارجي بسهولة

بينما يمكنك بسهولة إظهار موجز RSS الخاص بك ببساطة عن طريق إعادة توجيه المستخدمين إلى رابط على موقع WordPress الخاص بك ، فإن إظهار ارتباط خارجي قد يكون أكثر تعقيدًا بعض الشيء. لكن لا تدع ذلك يثبط عزيمتك لأنه لا يزال بإمكانك عرض موجز RSS في أي مكان على موقعك فقط عن طريق نسخ / لصق وظيفة سنعرضها لك في هذه المقالة.

بدلاً من تثبيت مكون إضافي آخر سيتحكم في الخلاصات وسيتطلب رعاية وتحديثات مستمرة ، يمكنك إنشاء قائمتك الخاصة. كل ما عليك فعله هو تغيير رابط للخلاصة التي تريد عرضها وتعديل عدد الخلاصات المعروضة على موقعك.

سواء كنت ستعرض موجز RSS الخارجي على صفحة / منشور جديد أو تريد تضمينه في الشريط الجانبي أو الرأس أو التذييل ، فإن الإجراء هو نفسه تقريبًا:

  • افتح ملف sidebar.php أو أي ملف تريد ظهور الخلاصة فيه
  • انسخ والصق الكود التالي:
 <؟ php include_once (ABSPATH.WPINC. '/ feed.php') ؛
$ rss = fetch_feed ('http: // 
http://dev.firstsiteguide.com/feed/ ') ؛
maxitems $ = $ rss-> get_item_quantity (4) ؛
$ rss_items = $ rss-> get_items (0، $ maxitems)؛
؟>
<ul>
<؟ php if ($ maxitems == 0) echo '<li> لا توجد عناصر. </ li>'؛
آخر
// التكرار خلال كل عنصر موجز وعرض كل عنصر على شكل
ارتباط تشعبي.
foreach ($ rss_items كـ $ item):؟>
<li>
<a href='<؟php echo $item-> get_permalink ()؛ ؟> "
العنوان = '<؟ php echo 
'تم النشر'. $ item-> get_date ('j FY | g: i a') ؛ ؟> '>
<؟ php echo $ item-> get_title ()؛ ؟> </a>
</li>
<؟ php endforeach؛ ؟>
</ul>
  • قم بتغيير عنوان URL في السطر رقم 2
  • قم بتغيير عدد موجزات RSS التي سيتم عرضها في السطر رقم 3
  • احفظ التغييرات

الآن بعد أن قمت بإعداد موجز ويب واحد أو أكثر من موجز ويب لـ RSS من مواقع أخرى ، لا تنس الاهتمام بموجزات RSS الخاصة بك.

تمكين الصور في موجز ويب لـ RSS ؛ وأسهل مما كنت اعتقد

يعتقد الكثير من الناس أن موجزات RSS هي جزء من التاريخ. ومع ذلك ، يستخدم الأشخاص أكثر من ذلك خدمة RSS على أساس يومي. لا يمكنك فقط تخزين مواقع الويب المفضلة لديك في متصفحك أو على موقع الويب الخاص بك أو حتى في مسؤول WordPress الخاص بك ، بل أصبحت الخلاصات أكثر شيوعًا بمجرد سيطرة الهواتف الذكية على العالم. يمكنك الآن متابعة التحديثات من التحديثات والمؤلفين المفضلين لديك أثناء التنقل والوصول إلى محتوى جديد في ثوانٍ بعد نشر مقال جديد.

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

تغذية ار اس اس

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

تخيل أنك تمتلك عدة مواقع ويب حول نفس الموضوع تقوم بتحديث خلاصاتها بانتظام. تفتح تطبيق الخلاصة (Feedly على سبيل المثال) على هاتفك الذكي ويوجد موقع به صورة بجوار عنوان المنشور ، بينما الآخر لا يحتوي على صور. في جميع الحالات تقريبًا ، سينتقل الأشخاص إلى الرابط الذي يحتوي على الصورة المجاورة لها لأن تلك الصورة تبدو أكثر إثارة للاهتمام وتعطيك الشعور بأن المؤلف يهتم بأشياءه.

نظرًا لأن لديك بالفعل صورة مميزة مرفقة بكل منشور ، فلا يوجد عذر - يمكنك إرفاق تلك الصورة بموجز RSS أيضًا وجعل موقع الويب الخاص بك أكثر جاذبية للأشخاص الذين يستخدمون الخلاصات.

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

  • افتح ملف jobs.php
  • انسخ والصق الرمز:
 add_filter ('the_content_feed'، 'rss_post_thumbnail') ؛
وظيفة rss_post_thumbnail ($ content) {
وظيفة $ العالمية ؛
إذا (has_post_thumbnail ($ post-> ID))
$ content = '<p>'. get_the_post_thumbnail ($ post-> ID ،
'ظفري') . "</p>". محتوى $؛
إرجاع محتوى $؛
}
  • احفظ التغييرات

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

قم بجدولة مشاركاتك لـ RSS في 5 خطوات بسيطة

عادةً ما ينشر WordPress مقالتك الجديدة في موجز RSS تلقائيًا بعد أن تضغط على زر النشر. على الرغم من عدم وجود خطأ في ذلك وتريد بالفعل ظهور مقالتك في الخلاصة في أقرب وقت ممكن ، فقد ترغب في بعض الأحيان في جدولة هذا المنشور. في هذا الجزء من المقالة ، سنوضح لك كيفية تأخير منشور RSS. فقط على سبيل المثال ، إذا قمت بتأخير المنشور لبضع دقائق ، فسيكون ذلك كافيًا لك لإجراء بعض التغييرات الإضافية قبل نشر المنشور في الخلاصة.

إليك الكود الذي ستحتاجه لتحقيق هذا التأخير:

  • افتح ملف jobs.php
  • أعد كتابة الكود لكلمة ... أو انسخ الكود والصقه ، بالطبع:
 دالة مجدولة_feed (حيث $) {
wpdb دولار عالمي ؛

إذا (is_feed ()) {
// الطابع الزمني بتنسيق WP
$ الآن = gmdate ('Ymd H: i: s') ؛

// قيمة الانتظار ؛ + جهاز
انتظار $ = '10' ؛ // عدد صحيح

// http://dev.mysql.com/doc/refman/5.0/en/date-and-time
-functions.html # function_timestampdiff
جهاز $ = 'MINUTE' ؛ // MINUTE ، HOUR ، 
يوم اسبوع شهر سنة

// إضافة SQL-sytax إلى الافتراضي حيث $
$ حيث. = "AND TIMESTAMPDIFF ($ device، $ wpdb->
posts.post_date_gmt، '$ now')> $ wait "؛
}

عودة $ حيث؛
}

add_filter ('posts_where'،'ched_feed ') ؛
  • قم بتغيير متغير الجهاز $ إلى دقائق وساعات وأيام وما إلى ذلك
  • قم بتغيير متغير الانتظار $ إلى عدد الدقائق أو الساعات أو الأيام أو أي شيء اخترته. هذا هو الوقت الذي ينتظر فيه المنشور الخاص بك قبل أن يتم نشره تلقائيًا في موجز RSS
  • احفظ التغييرات

هذا كل شيء. ليس عليك القيام بأي شيء آخر لجدولة موجز RSS الخاص بك.

أتمتة موجز RSS لمشاركتك

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

أسهل طريقة لاستبعاد الفئات من موجز RSS

من اللحظة التي تنشر فيها منشورك الأول باستخدام WordPress ، سيتم تلقائيًا نشر مشاركاتك الجديدة كخلاصة RSS. يمكن الوصول إلى هذه الخلاصة بسهولة من قبل أي مستخدم يريد متابعة موقع الويب الخاص بك ، ولهذا السبب ، تحتاج إلى جعل موجز RSS الخاص بك جيدًا قدر الإمكان.

تغذية ار اس اس

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

استبعد الفئات بسهولة من موجز RSS:

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

  • افتح function.php
  • انسخ والصق الرمز:
 الدالة include_categories_from_rss ($ query) {
إذا (استعلام $-> is_feed) {
$ query-> set ('cat'، '- 10، -21، -32')؛
}
إرجاع الاستعلام $؛
}
add_filter ("pre_get_posts"،
'استبعاد_categories_from_rss') ؛
  • تغيير معرف الفئة على السطر الثالث
  • احفظ التغييرات

أسهل طريقة للعثور على رقم معرف الفئة هي فتح فئة من المنشورات -> الفئات . بمجرد النقر فوق الزر "تحرير" ، سيظهر المعرف أعلى متصفحك في شكل عنوان URL.

كما تلاحظ من الرمز ، لاستبعاد فئة ، ستحتاج إلى إدخال حرف "-" قبل المعرف. بمجرد تعيين المعرفات ، لن يتم عرض هذه الفئات في موجز RSS الخاص بك. إذا كنت بحاجة إلى تغيير ذلك في المستقبل ، يمكنك ببساطة تغيير الوظيفة عند الحاجة وإضافة / إزالة فئة من القائمة.

لقد أصبح موجز RSS الخاص بك أفضل. لا تنس التحقق من برامجنا التعليمية الأخرى حول كيفية تحسين موقع الويب الخاص بك الذي يعمل بنظام WordPress وتحقيق أقصى استفادة من منصة التدوين الرائعة بالفعل.

تغليف

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

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