فرهاد

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

8 پست در این موضوع قرار دارد

سلام

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

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

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

اما چطوری؟

0

به اشتراک گذاری این پست


لینک به پست

سلام

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

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

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

اما چطوری؟

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


<?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

به اشتراک گذاری این پست


لینک به پست

دو تا سایت وردپرس در لوکال ایجاد کردم و کد بالا رو در فانکشن سایت 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>

ویرایش شده در توسط فرهاد
0

به اشتراک گذاری این پست


لینک به پست

دو تا سایت وردپرس در لوکال ایجاد کردم و کد بالا رو در فانکشن سایت 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>

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

دو تا سایت وردپرس در لوکال ایجاد کردم و کد بالا رو در فانکشن سایت 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()(); ?>

1

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

قضیه چیه؟

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

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


ورود به حساب کاربری