اضافه کردن تصویر شاخص به RSS در وردپرس – Hook

WordPress-Post-Thumbnails- wpmen.ir

همانطور که می دانید بخش RSS در وردپرس فاقد عکس می باشد و تنها حاوی نوشته است اگر تمایل داشته باشید که به خروجی این مطالب تصاویر شاخص را نیز الحاق کنید می توانید از قطعه کد زیر استفاده کنید که به ابتدای تمامی پست هایی که دارای تصاویر شاخص هستند آن را اضافه می کند:

function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');

کد بالا را در فایل functions.php اضافه کنید،‌عملکرد آن نیز به این صورت است که یک تایع ساخته ایم و به تابع اصلی rss وردپرس آن را وارد کرده ایم در حقیقت فیلتر کرده ایم این تابع را و تصویر شاخص را به ابتدای خروجی مطلب می چسبانیم،‌این در حالی است که اگر تصویر شاخص داشته باشد.

 

منبع :‌ مردان وردپرس

تاریخ آخرین بروزرسانی : ۱۷ خرداد ۱۳۹۵
صادق مهدی لو

زمانی که تنها دوازده سال داشتم ، پدرم برای کادوی تولدم کامپیوتری را خرید. او هرگز نمی دانست که این وسیله زندگی من را تغییر خواهد داد ، و اکنون من یک برنامه نویس هستم...

2نظر برای

اضافه کردن تصویر شاخص به RSS در وردپرس – Hook


  1. سلام خسته نباشید
    من یه مشکل دارم ۱ هفتست دنبالشم به نتیجه نرسیدم
    تو انجمن هام گشتم ، ولی دیگه الان مثل قدیم انجمنا فعال نیستو جوابی نگرفتم

    مشکلم اینه، میخوام صفحه فیدم مثل سایت دیجیاتو شه
    http://digiato.com/feed
    فرقش با بقیه اینه که تک داره
    مثل:

    http://digiato.com/wp-content/uploads/2016/07/LG-G5-Logo-AM-AH-1-1600×1067-600×400.jpg

    ،
    خیلی جاها گشتم ، ولی هر کار میکنم تصویر تو feed سایتم لود میشه

    میشه کمک کنید؟
    تشکر

    • با سلام و تشکر.از تابع زیر در functions.php استفاده کنید 

      // display featured post thumbnails in WordPress feeds function wcs_post_thumbnails_in_feeds( $content ) { global $post; if( has_post_thumbnail( $post->ID ) ) { $content = ‘

      ‘ . get_the_post_thumbnail( $post->ID ) . ‘

      ‘ . $content; } return $content; } add_filter( ‘the_excerpt_rss’, ‘wcs_post_thumbnails_in_feeds’ ); add_filter( ‘the_content_feed’, ‘wcs_post_thumbnails_in_feeds’ );

       

      در غیر اینصورت از پلاگین های زیر می توانید استفاده کنید

      https://wordpress.org/plugins/featured-images-for-rss-feeds/

      https://wordpress.org/plugins/rss-image-feed/

       

       

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.