رفتن به مطلب
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

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


لینک به ارسال

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

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

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

ویرایش شده توسط pakar

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


لینک به ارسال

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

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

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

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

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

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

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

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


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