رفتن به مطلب

ایجاد صفحه نمایش آر اس اس


pakar

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

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

میخواستم کدی رو بهم معرفی کنید که بتونم آر اس اس های سایت های دیگه رو تو یه نوشته یا برگه قرار بدم

مثلا آر اس اس های این سایت رو بشه تو نوشته یا برگه نمایش داد و هم چنین آر اس ای های سایت های دیگه رو جمع کنیم

نه اینکه تو خود صفحه اصلی یا ابزارک

لینک به ارسال

برای استفاده از این قابلیت، کد زیر را در هر نقطه از فایلهای پوسته (template file) وبسایت خود که مایل هستید اضافه کنید:



$rss = fetch_feed('rss url here');
$maxitems = $rss->get_item_quantity(5);
$rss_items = $rss->get_items(0, $maxitems);
?>

No items.
';
else
foreach ( $rss_items as $item ) : ?>
get_permalink(); ?>'
title='get_date('j F Y | g:i a'); ?>'>
get_title(); ?>

راه دوم :

میتونید از کد زیر استفاده کنید :


<?php
$rss = fetch_feed('http://www.mrwordpress.ir/feed');

if (!is_wp_error( $rss ) ) :

$maxitems = $rss->get_item_quantity(5);
$rss_items = $rss->get_items(0, $maxitems);
endif;
?>
<?php function get_first_image_url($html)
{
if (preg_match('/<img.+?src="(.+?)"/', $html, $matches)) {
return $matches[1];
}
}
?>
<?php
function shorten($string, $length)
{
$suffix = '…';
$short_desc = trim(str_replace(array("r","n", "t"), ' ', strip_tags($string)));
$desc = trim(substr($short_desc, 0, $length));
$lastchar = substr($desc, -1, 1);
if ($lastchar == '.' || $lastchar == '!' || $lastchar == '?') $suffix='';
$desc .= $suffix;
return $desc;
}
?>
<ul class="rss-items" id="wow-feed">
<?php
if ($maxitems == 0) echo '<li>No items.</li>';
else
foreach ( $rss_items as $item ) : ?>
<li class="item">
<span class="rss-image">
<?php echo '<img src="' .get_first_image_url($item->get_content()). '"/>'; ?>
</span>
<span class="data">
<h5><a href='<?php echo esc_url( $item->get_permalink() ); ?>' title='<?php echo esc_html( $item->get_title() ); ?>'> <?php echo esc_html( $item->get_title() ); ?></a></h5>
<span class="date-image"> </span><small><?php echo $item->get_date('F Y'); ?> </small>
<span class="comment-image"> </span><small><?php $comments = $item->get_item_tags('http://purl.org/rss/1.0/modules/slash/', 'comments');?><?php $number = $comments[0]['data']; ?>
<?php if ($number == '1'){ echo $number." ". "Comment"; } else {echo $number. " "."Comments";}?></small>
<p><?php echo shorten($item-> get_description(),'150');?></p>
</span>
</li>
<?php endforeach; ?>
</ul>

و برای فراخونی تصاویر شاخص کد زیر رو در فایل فانشکن قرار بده :


<?php
function cwc_rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_excerpt();
}

return $content;
}
add_filter('the_excerpt_rss', 'cwc_rss_post_thumbnail');
add_filter('the_content_feed', 'cwc_rss_post_thumbnail');
?>

موفق باشید

ویرایش شده توسط MR.WP
  • امتیاز 2
لینک به ارسال

این کد هارو قرار بدم تو نوشته ها آر اس اس مطالب سایت هارو میاره؟

فشاری که رو هاست یا سرور نمیاره

و این کد های دوم کجا باید قرار بدم

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

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...