اگر شما بیش از یک سایت داشته باشید ممکن است قصد داشته باشید آخرین مطالب یکی از سایت ها را در سایت دوم خودتون نمایش بدید , یا حتی ممکنه بخواید آخرین مطالب انجمن خودتون رو در سایت وردپرسی نمایش بدید .یا همانند ما آخرین اخبار سایت رو که در سایدبار مشاهده می کنید از سیستم دیگر در وردپرس نمایش بدید
برای اینکار باید از rss استفاده کنید
کد زیر را برای نمایش آخرین مطالب در هر کجای قالب که مد نظرتون هست استفاده کنید
<?php $rss = new DOMDocument(); $rss->load('http://www.20script.ir/feed'); $feed = array(); foreach ($rss->getElementsByTagName('item') as $node) { $item = array ( 'title' => $node->getElementsByTagName('title')->item(0)->nodeValue, 'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue, 'link' => $node->getElementsByTagName('link')->item(0)->nodeValue, 'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue, ); array_push($feed, $item); } $limit = 5; for($x=0;$x<$limit;$x++) { $title = str_replace(' & ', ' & ', $feed[$x]['title']); $link = $feed[$x]['link']; $description = $feed[$x]['desc']; $date = date('l F d, Y', strtotime($feed[$x]['date'])); echo '<p><strong><a href="'.$link.'" title="'.$title.'">'.$title.'</a></strong><br />'; echo '<small><em>Posted on '.$date.'</em></small></p>'; echo '<p>'.$description.'</p>'; } ?>
در کد بالا آدرس فید سایت مد نظر رو به جای http://www.20script.ir/feed قرار بدید
اگر نتیجه کد بالا را ببینید خواهید دید که آخرین مطالب سایتی که فید آن را وارد کردید در سایت شما نمایش داده می شود
علاوه بر عنوان و لینک مطلب , تاریخ انتشار و خلاصه ای از متن هم منتشر می شود اگر به تاریخ و متن نیاز ندارید میتونید این موارد را از کد بالا حذف کنید
کد نمایش توضیحات :
echo '<p>'.$description.'</p>';
کد تاریخ :
echo '<small><em>Posted on '.$date.'</em></small></p>';
موفق باشید.
- مشکلی دارید؟ جواب خود را در پست فروم بگیرید
- منبع : بیست اسکریپت لطفا رعایت کنید
