شاید لازم داشته باشید که آخرین مطالب یک سایت دیگر را در سایت خود به نمایش در بیاورید. مثلا میخواهید آخرین اخبار وبلاگ خود و یا انجمن خود و یا سایت دیگر را در وب خود به نمایش بیاورید. این کار در وردپرس با گذاشتن rss آن سایت امکان پذیر است که در ابزارک ها میتوانید rss را انخاب کنید . اما همیشه هم ابزارک به درد ما نمیخوره. امروز با ما باشید تا کد ساده ای برای این کار به شما معرفی کنیم…
برای این کار میتوانید از کد زیر استفاده نمائید :
<ul> <?php include_once(ABSPATH . WPINC . '/rss.php'); $rss = fetch_rss('http://www.hamyarwp.com/feed'); $maxitems = 10; //تعداد نمایش $items = array_slice($rss->items, 0, $maxitems); ?> <ul> <?php if (empty($items)) echo '<li>مطلبی وجود ندارد</li>'; else foreach ( $items as $item ) : ?> <li><a href='<?php echo $item['link']; ?>' title='<?php echo $item['title']; ?>'> <?php echo $item['title']; ?> </a></li> <?php endforeach; ?> </ul>
به جای http://www.hamyarwp.com/feed میتوانید rss سایت خود را ثبت نمائید
محراب
سلام
واقعا ممنون .
استفاده کردم . عالی بود .
موفق باشید.
یاعلی
موسی
این کد ایراد داره ….
چنین اروری میده :
: array_slice() expects parameter 1 to be array, null given
من 1 هم گذاشتم ولی تغییری نکرد !!!!!
هدی
مشکلم حل شد چه جوری می شه تنظیم کرد که لینک رو تو صفحه جدید نمایش بده
در ضمن ممنون از مطالب خوبتون
هدی
سلام منم همین مشکل رو دارم میگه مطلبی وجود ندارد
حامد
دستت دردنکنه !
عالی بود…
نگار
مرسی چقدر زود جواب میدید!!!
نگار
یه مشکلی برای کل وردپرس من تویه قسمت مدیریتی پیش اومده .
مثلا… توی ابزارک ها تا یکی و باز میکنم بسته میشه و دیگه باز نمیشه تا رفرش نکنم .
مثلا توی آپلود تصویر وقتی بارگذاری تموم میشه نشون نمیده تا به روز رسانی و نزنم…!!!
وقتی مثلا فایل فوتر و باز میکنم یهو همه چیو پاک میکنه وقتی CTRL+Z و میزنم برمیگرده سرجاش!!!
میشه بگید چجوری درستش کن م؟
نگار
هیچی درستش کردم خودم!
ممنونم
نگار
چی کار کنم underline نداشته باشه مثل بقیه لینک هام؟
amin
بله.حتی همین کدی رو که به طور پیشفرض قرار دادید رو میذارم اما دوباره میگه مطلبی وجود ندارد