شاید لازم داشته باشید که آخرین مطالب یک سایت دیگر را در سایت خود به نمایش در بیاورید. مثلا میخواهید آخرین اخبار وبلاگ خود و یا انجمن خود و یا سایت دیگر را در وب خود به نمایش بیاورید. این کار در وردپرس با گذاشتن 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 سایت خود را ثبت نمائید
amin
سلام.
من این کد رو تو سایتم گذاشتم اما میگه مطلبی وجود ندارد
مشکل از کجاست؟
علی حاجی محمدی 14 سال عضو همیار وردپرس
خب آدرس ار اس اس هم تنطیم کردی ؟
میثم
سلام اقا علی گل
من این کد رو استفاده کردم قبلا درست کار میکرد اما نزدیک یک ماه که از این خط
7 $items = array_slice($rss->items, 0, $maxitems);
برای من ارور لاگ تولید میکنه خودشم خیلی سرعت بالای داره طوری که در عرض 20 دقیقه پهنای باند منو کامل اشغال میکنه
ممنون میشم راهنماییم کنی و یه خبر بدی تو ایمیلم تا بیام اخه زیاد وب گردی نمیکنم ممنون
بای
علی ولی زاده 55 سال عضو همیار وردپرس
سلام
بهتره کلاً کد رو حذف کنید و ببینید مشکل رفع میشه یا نه اگر شد که هیچ اگر نشد پس از جای دیگست
اما چجور مشکل رو رفع کنیم ؟
بهتره مراحل رو مو به مو اجرا کنید و پس از هر مرحله چک کنید ببینید مشکل از کجاست تا بتونید ریشه رو پیدا کنید
هومان
اگه بخوام فید چند تا سایت رو با هم بگیره و در هم نشون بده باید چی کار کنم؟مثلا لینک اولش برای سایت x باشه و دومیش برای z و سومی و چهارمی برای y و پنجمیش برای x و ……..
علی
سلام دوست عزیز
من این کد رو توی قسمت HTML برکه صفحه اولم میذارم ولی کار نمیکنه
توی ابزارک هم میگذارم کار نمیکنه
لطفا راهنمایی کنید که این کد رو در چه قسمتی باید قرار بدم تا درست کار کنه یا چطور
علی حاجی محمدی 14 سال عضو همیار وردپرس
عزیزم باید توی قالب بذارید ! نه html کد پی اچ پی باید توی فایل php باشه عزیزم
حامد موقری
با سلام
من این کد را در یک صفحه نوشتم ( در حالت html ) اما خود کد را نشان میدهد !
لطفا کمک کنید
با تشکر
علی حاجی محمدی 14 سال عضو همیار وردپرس
دوست من باید در قالب وردپرس بذارید نه یه فایل ساده !
علی
تشکر فراوان برای این کد .
علی حاجی محمدی 14 سال عضو همیار وردپرس
خواهش میکنم فراوان
علی
سلام یه سوال داشتم اگر خواسته باشیم از چند سایت بطور همزمان rss بگیریم چطور؟ هر هر سایت یک لینک مثلا:
اخبار آی تی
rss1 عنوان سایت 1
rss2 عنوان سایت 2
rss3 عنوان سایت 4
rss4 عنوان سایت 5
علی حاجی محمدی 14 سال عضو همیار وردپرس
عزیزم از این کد چندبار استفاده کن !
وحید
خیلی ممنون
عالی بود
علی حاجی محمدی 14 سال عضو همیار وردپرس
خواهش میکنم
پارسا
سلام
مشكلي كه من دارم عنواني است كه براي خروجي rss مي زند.
مثلا براي شما اينگونه است: “علی حاجی محمدی” در ” افزونه Firewall وردپرس” گفته:
ولي براي من به اين صورت عنوان مي زند:
دیدگاهها برای ” افزونه Firewall وردپرس” با “علی حاجی محمدی”
و اين براي هر خروجي حتي گودر هم اينگونه است. در قالب هم چيزي نيافتم
ممنون مي شوم راهنمايي فرماييد
علی حاجی محمدی 14 سال عضو همیار وردپرس
شما برای نمایش کامنت ها از کد مخصوص خودش استفاده کنید نه rss
پارسا
نتيجه باز هم يكسان است!
نیما
سلام خدمت شما دوست عزیز. اول یک تشکر از سایت بسیار خوبتون کنم که خیلی از مشکلاتم بعد از گشتن در این سایت حل شد. در مورد این آخرین مطالب سایت دیگر در وردپرس یک سوال داشتم که اگر بخوام به جای آخرین مطالب آخرین عکس های بند انگشتی یا همون thumbnail بذارم کجای خود را باید تغییر بدم و چه کدی جایگزین کنم. ممنون میشم کمکم کنید.
علی حاجی محمدی 14 سال عضو همیار وردپرس
خواهش میکنم… بررسی میکنم اطلاع میدم
نیما
بازم سلام. بعد که بررسی کردید داخل پست جدید می ذارید یا همین جا داخل کامنت ها؟ ممنونم.
علی حاجی محمدی 14 سال عضو همیار وردپرس
پست جدید