اگر که از دنبال کنندگان همیار وردرس باشید در جریان هستید که چندی پیش به شما راهی را معرفی کردم تا بتوانید تصویر شاخص را در مطلب وردپرس فراخوانی نمائید.خب امروز در یک حرکت جالب میخواهیم این تصویر شاخص را در خوراک Rss خود قرار دهید. برای این کار امروز همراه ما باشید …
برای انجام این کار کافیست کد زیر را در فایل functions.php خود قرار دهید.
فقط خواهشا قبل از هر کاری از این فایل بک آپ تهیه نمائید و برای جلوگیری از هرگونه اختلال در سیستم این فایل را از طریق فایل منیجر خود هاست ویرایش نمائید.
<?php function diw_post_thumbnail_feeds($content) { global $post; if(has_post_thumbnail($post->ID)) { $content = '<div>' . get_the_post_thumbnail($post->ID) . '</div>' . $content; } return $content; } add_filter('the_excerpt_rss', 'diw_post_thumbnail_feeds'); add_filter('the_content_feed', 'diw_post_thumbnail_feeds'); ?>
kalazstore404 10 سال عضو همیار وردپرس
با سلام
بنده از RSS بلاگم در سایت فروشگاهم استفاده می کنم اما متاسفانه تصاویر یا بهتر بگم تصاویر شاخص هر پست در خروجی RSS قرار نمیگیرن… چند روش رو در سایت شما مشاهده و انجام دادم اما هیچ کدوم جواب نداد … لطفا راهنماییم کنید که باید چه کنم …
با سپاس
blog.kalaz.ir
کیوان
واقعا”” ممنونم، خیلی به کارم اومد
IP.Mohammd
با function diw_post_thumbnail_feeds($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = ‘<div>’ . get_the_post_thumbnail($post->ID) . ‘</div>’ . $content;
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘diw_post_thumbnail_feeds’);
add_filter(‘the_content_feed’, ‘diw_post_thumbnail_feeds’);سلام:ممنون بابت کد ، این توضیح را اضاف کنید که اگر فایل functions.php خالی بود دقیق کد بالا را اظاف کنید ، اما اگر از قبل چیزی توش نوشته شده کد رو به صورت زیر وارد کنید:
end
خیلی ممنون کار کرد
http://localhost/peyk/?feed=rss2
امید
به محضی که من کوچکترین تغییری در function.php از طریق ویرایشگر پنل ایجاد میکنم دیگه پنل بالا نمیاد
چرا؟
علی حاجی محمدی 14 سال عضو همیار وردپرس
شاید دقیق وارد نمیکنید ! شایدم داخل کد php نمیذارید !
محمد حسین
این کار باید توی functions.php قالب انجام بشه یا functions.php خود هسته وردپرس؟
هنوز این روش جواب میده؟
مهدی
سلام از چه ادرسی می توانم به خوراک سایتم دسترسی داشته باشم
ARYACLUB
اقا کد بالا هم جواب داد
شما کافیست از حالت php خارجش کنید و تو کد خود php فایل functions.php قرارش بدید
فرقش در کد نظر قبلیم عکس بند انگشتی و کنار پست قرار داره
در کد زیر ابعاد بزرگ و بالایی پست ها
function diw_post_thumbnail_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’, ‘diw_post_thumbnail_feeds’);
add_filter(‘the_content_feed’, ‘diw_post_thumbnail_feeds’)
ARYACLUB
از کد بالا جواب نگرفتم
اما کد زیر را تست کردم و جواب داد
// THIS INCLUDES THE THUMBNAIL IN OUR RSS FEED
function insertThumbnailRSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = ” . get_the_post_thumbnail( $post->ID, ‘thumbnail’, array( ‘alt’ => get_the_title(), ‘title’ => get_the_title(), ‘style’ => ‘float:right;’ ) ) . ” . $content;
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘insertThumbnailRSS’);
add_filter(‘the_content_feed’, ‘insertThumbnailRSS’);
nimanj
دوستان یکمی بگردید یه عالمه نتیجه ی درست پیدا میشه نمونش اینجا رو یه چک کنید یه انواع و اقسام کد برای اینکار موجوده:
http://wordpress.org/support/topic/thumbnailsfeatured-images-in-rss-feed-in-30