رفتن به مطلب

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


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 قرار دهید.

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