إضافة صورة مميزة إلى وورد RSS

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

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

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

كشف كل سطر

بدأنا الكود عن طريق إنشاء وظيفة لإضافة الصورة إلى RSS. نستخدم المتغير $ post للحصول على المعلومات التي نحتاجها من المنشورات.

بعد القيام بذلك ، يجب أن نبلغ WordPress بأن متغير الإخراج $ فارغ ، لإدراج المعلومات التي نحتاجها فقط.

بعد ذلك مباشرة ، يتم إجراء فحص إذا كانت المشاركة تحتوي على صورة مميزة ، وإذا كانت النتيجة صحيحة ، فإننا نخزن معرف الصورة وعنوان URL للصورة بالحجم “الكامل”.

إذا كنت تفضل ، يمكنك استخدام أي من الأحجام الأخرى التي يقدمها WordPress:

  • ظفري: 150 × 150 بكسل ؛
  • متوسط: 300 × 300 بكسل ؛
  • متوسطة_كبيرة: 768 × 768 بكسل ؛
  • كبير: 1024 × 1024 بكسل ؛
  • ممتلئ: الحجم الأصلي للصورة ؛
  • الصفيف (س ، ص): استبدل X و Y بأي قيمة تريدها ؛

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

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

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

النتيجة النهائية

يجب أن تبدو النتيجة النهائية كما يلي:

// Cria uma função
function add_rss_image() {
    global $post;
    $output="";
    // Procura se o post possui uma imagem destacada
    if ( has_post_thumbnail( $post->ID ) ) {
       $thumbnail_ID = get_post_thumbnail_id( $post->ID );
        $thumbnail = wp_get_attachment_image_src( $thumbnail_ID, 'full' );
            // Adiciona a tag media no XML com as informações de URL, altura e largura da imagem
        $output .= '

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

هل لديك برنامج تعليمي حول WordPress ترغب في رؤيته هنا؟ اترك في التعليقات ?

في اليوم التالي!