مهدی عادلی فر
بنیانگذار توسینسو و برنامه نویس

آموزش خواندن اطلاعات با RSS از سایت های دیگر در وردپرس

چگونه اطلاعات RSS را در وردپرس نمایش بدهیم؟ اگر بخواهیم در سایت خودمان که با وردپرس راه اندازی کرده ایم در یک قسمت از صفحه مطالبی را از rss یک سایت دیگر بخوانیم و نمایش دهیم باید دستوراتی را در وردپرس برای این کار بنویسیم. rss را می توان لیست و سرخط مطالبی دانست که در یک سایت دیگر نوشته شده است. برای مثال اگر بخواهیم که در بخش ضفحات سایت وردپرس در قسمت پایین صفحه مطالب rss مورد نظر را خوانده و به صورت لینک در صفحه نمایش دهیم باید به صورت زیر عمل کنیم.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
  • ابتدا به محلی که وردپرس را در آن نصب کرده ایم می رویم. برای مثال در ویندوز پوشه
C:\xampp\htdocs\wordpress
  • حال باید به پوشه wp-content رفته و سپس به پوشه themes برویم.
  • در این قسمت باید تمی را که در حال استفاده از آن هستید را انتخاب کنید. و به داخل پوشه آن وارد شوید.
  • به پوشه template-parts می رویم و فایل content-page.php را باز می کنیم و کد زیر را در داخل آن قبل از خطوط
<?php get_sidebar(); ?>
<?php get_footer(); ?>

وارد می کنیم.

<?php include_once (ABSPATH.WPINC.'/feed.php');

$rss=fetch_feed('http://tosinso.com/rss/all');
$maxitems=$rss->get_item_quantity(25);
$rss_items=$rss->get_items(0,$maxitems);
?>
<ul>
   <?php if($maxitems==0) echo '<li>no items.</li>';
   else
   foreach($rss_items as $item): ?>
   <li>

      <a href="<?php echo $item->get_permalink()?>" title="<?php echo $item->get_date(); ?> " >
         <?php echo $item->get_title(); ?>
      </a>
      <?php endforeach;     ?>
</ul>

دقت داشته باشید که در متغیر $rss باید آدرس محل rss سایتی را که می خواهید بخوانید را وارد کنید. وقتی که فایل را ذخیره کرده و به صفحاتی که در سایت دارید وارد شوید خواهید دید که rss های سایت مورد نظر به صورت لینک در پایین صفحه شما نشان داده می شوند. همچنین تعداد لینک های rss را می توان با getitemquantity(25) مشخص کرد که در اینجا 25 قرار داده شده است و به این معنی است که تعداد 25 عدد لینک نشان داده شود. توسینسو باشید


مهدی عادلی فر
مهدی عادلی فر

بنیانگذار توسینسو و برنامه نویس

مهدی عادلی، بنیان گذار TOSINSO. کارشناس ارشد نرم افزار کامپیوتر از دانشگاه صنعتی امیرکبیر و #C و جاوا و اندروید کار می کنم. در زمینه های موبایل و وب و ویندوز فعالیت دارم و به طراحی نرم افزار و اصول مهندسی نرم افزار علاقه مندم.

نظرات