رفتن به مطلب

نمایش تصویر شاخص در آر اس اس


پست های پیشنهاد شده

سلام

چطوری میتونم تصویر شاخص مطالب رو در آر اس اس نشون بدم

یکم که جستجو کردم افزونه برا این کار موجود بودش اما نیاز به اون حد نیست که از افزونه استفاده کنم

فکر کنم برای نمایش تصاویر شاخص مطالب در آر اس اس باید خود فیلد خوراک وردپرس رو ویرایش کنم

اما چطوری؟

لینک به ارسال

سلام

چطوری میتونم تصویر شاخص مطالب رو در آر اس اس نشون بدم

یکم که جستجو کردم افزونه برا این کار موجود بودش اما نیاز به اون حد نیست که از افزونه استفاده کنم

فکر کنم برای نمایش تصاویر شاخص مطالب در آر اس اس باید خود فیلد خوراک وردپرس رو ویرایش کنم

اما چطوری؟

از کد زیر در فاکشن استفاده کنید


<?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'); ?>

لینک به ارسال

دو تا سایت وردپرس در لوکال ایجاد کردم و کد بالا رو در فانکشن سایت 1 قرار دادم

کد زیر رو هم در قسمت single.php و archive.php سایت 2 گذاشتم

اما وقتی لود میکنم صفحه رو دقیقا همون تصویر شاخصی که برای مطلب سایت 2 گذاشتم رو برای همه مطالب سایت 1 میاره :|

در آرشیو هم تصویر شاخص اولین مطلب سایت 2 رو برای همه مطالب سایت 1 میاره


<?php include_once(ABSPATH.WPINC.'/feed.php');
$rss = fetch_feed('http://localhost/wordpress/?feed=rss2');
$maxitems = $rss->get_item_quantity(5);
$rss_items = $rss->get_items(0, $maxitems);
?>
<ul>
<?php if ($maxitems == 0) echo '<li>No items.</li>';
else
// Loop through each feed item and display each item as a hyperlink.
foreach ( $rss_items as $item ) : ?>
<li>
<a href='<?php echo $item->get_permalink(); ?>'
title='<?php echo 'Posted '.$item->get_date('j F Y | g:i a'); ?>'>
<?php echo $item->get_title(); ?>
<?php the_post_thumbnail(); ?>
</a>
</li>
<?php endforeach; ?>
</ul>

ویرایش شده توسط فرهاد
لینک به ارسال

دو تا سایت وردپرس در لوکال ایجاد کردم و کد بالا رو در فانکشن سایت 1 قرار دادم

کد زیر رو هم در قسمت single.php و archive.php سایت 2 گذاشتم

اما وقتی لود میکنم صفحه رو دقیقا همون تصویر شاخصی که برای مطلب سایت 2 گذاشتم رو برای همه مطالب سایت 1 میاره :|

در آرشیو هم تصویر شاخص اولین مطلب سایت 2 رو برای همه مطالب سایت 1 میاره


<?php include_once(ABSPATH.WPINC.'/feed.php');
$rss = fetch_feed('http://localhost/wordpress/?feed=rss2');
$maxitems = $rss->get_item_quantity(5);
$rss_items = $rss->get_items(0, $maxitems);
?>
<ul>
<?php if ($maxitems == 0) echo '<li>No items.</li>';
else
// Loop through each feed item and display each item as a hyperlink.
foreach ( $rss_items as $item ) : ?>
<li>
<a href='<?php echo $item->get_permalink(); ?>'
title='<?php echo 'Posted '.$item->get_date('j F Y | g:i a'); ?>'>
<?php echo $item->get_title(); ?>
<?php the_post_thumbnail(); ?>
</a>
</li>
<?php endforeach; ?>
</ul>

دوست عزیز توی لوکال فیدی وجود نداره.

اصلا خود فید باز نمیشه که بخواد فراخوانی بشه.

لینک به ارسال

هیچ ربطی به لوکال بودن یا واقتی بودن هاست نداره :blink:

کار فید اینکه که آخرین مطالب یک سیستم رو برامون بیاره

شما خودتون داخل لوککال هاست تست کنید می بینید که به درستی میاره

http://localhost/wordpress/?feed=rss2

آدرس سایت لوکال خودتون رو بزنید

لینک به ارسال

آنلاین امتحان کنید خواهید

دو تا سایت وردپرس در لوکال ایجاد کردم و کد بالا رو در فانکشن سایت 1 قرار دادم

کد زیر رو هم در قسمت single.php و archive.php سایت 2 گذاشتم

اما وقتی لود میکنم صفحه رو دقیقا همون تصویر شاخصی که برای مطلب سایت 2 گذاشتم رو برای همه مطالب سایت 1 میاره :|

در آرشیو هم تصویر شاخص اولین مطلب سایت 2 رو برای همه مطالب سایت 1 میاره


<?php include_once(ABSPATH.WPINC.'/feed.php');
$rss = fetch_feed('http://localhost/wordpress/?feed=rss2');
$maxitems = $rss->get_item_quantity(5);
$rss_items = $rss->get_items(0, $maxitems);
?>
<ul>
<?php if ($maxitems == 0) echo '<li>No items.</li>';
else
// Loop through each feed item and display each item as a hyperlink.
foreach ( $rss_items as $item ) : ?>
<li>
<a href='<?php echo $item->get_permalink(); ?>'
title='<?php echo 'Posted '.$item->get_date('j F Y | g:i a'); ?>'>
<?php echo $item->get_title(); ?>
<?php the_post_thumbnail(); ?>
</a>
</li>
<?php endforeach; ?>
</ul>

برای من که نیومده تا حالا.

توی کدتون خودتون درخواست کردین که تصویر شاخص پست خودتون رو بده:

<?php the_post_thumbnail(); ?>

فکر کنم که باید به این صورت باشه.(کد امتحان نشده.)

<?php echo $item->get_post_thumbnail()(); ?>

لینک به ارسال

تابع چاپ تصویر شاخص در آر اس اس خب چیه آخه؟

من کل کدهای فید وردپرس رو زیر و رو کردم اما چیزی پیدا نکردم

خود کدهای فید رو گذاشتم باز هم همه تصاویر یکی شد در حالی که وقتی لینک فید رو در مرورگر اجرا میکنم لینک تصاویر رو درست نشون میده

قضیه چیه؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...