21 آذر 1393
1 ۱۷۰ 0

اضافه کردن تصویر به متن ها در خوراک وردپرس

featured images for rss feeds - اضافه کردن تصویر به متن ها در خوراک وردپرس

اضافه شدن تصویر در feed ، حتما اطلاع دارید و می دونید که خوراک یک وبسایت فقط از متن مطالب تشکیل شده با این حال برای حل این مشکل ما افزونه ای رو به شما معرفی می کنیم که می تونه این مشکل رو در خوراک وردپرس حل کنه و علاوه بر متن ها تصویر هم بهش اضافه بشه خوب برای حل این قطعه کدی رو براتون گذاشتیم که با افزودن فیلتر (add_filter) به دو تابع the_excerpt_rss و the_content_feed، می تونه تصویر شاخص هر پست رو به خوراک سایت اضافه کنه.

function featured_image_in_feed( $content ) {
    global $post;
    if( is_feed() ) {
        if ( has_post_thumbnail( $post->ID ) ){
            $output = get_the_post_thumbnail( $post->ID, 'medium', array( 'style' => 'display:block;' ));
            $content = $output . $content;
        }
    }
    return $content;
}
add_filter('the_excerpt_rss', 'featured_image_in_feed');
add_filter('the_content_feed', 'featured_image_in_feed');

برای استفاده از این قابلیت، قطعه کد بالا رو در فایل “توابع پوسته” (function.php) اضافه کنید و حتما حواستون باشه که این کد باید داخل تگ باز و بسته PHP (<? محل قرارگیری کدها php?>) قرار گرفته باشه.

راستی این رو هم بگم که تو این کد، با تنظیم مقدار medium در فراخوانی تصویر شاخص، سایز متوسط هر تصویر نمایش داده میشه. برای تغییر این سایز میتونید به جای کلید medium، از سایزهای دیگه ای مثل full، large و thumbnail استفاده کنید.

به این محتوا چه امتیازی می دی ؟
ادمین مدیر

سلام خدمت شما، در خدمتتون هستم

ثبت نظر جدید

ایمیل شما منتشر نخواهد شد.فیلدهای مورد نیاز علامت گذاری شده اند

لیست نظرات

  1. با سلام
    مطلب کاربردی و مفیدی است ولی چگونه می توان تست گرفت که با قراردادن کد، تصاویر شاخص هم نمایش داده می شود؟
    لازم به ذکر است که آدرس فید را در مرورگر و یک برنامه فیدخوان وارد کردم، فیدها بدون تصویر شاخص نمایش داده می شود در حالی که پست ها دارای تصویر شاخص می باشند.

محصول مورد نظر با موفقیت به سبد خرید اضافه شد.