تا %60 تخفیف خرید برای 4 نفر با صدور مدرک فقط تا
00 00 00
در توسینسو تدریس کنید

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

سلام به itpro. اگر بخواهیم در سایت خودمان که با وردپرس راه اندازی کرده ایم در یک قسمت از صفحه مطالبی را از 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 عدد لینک نشان داده شود.Itpro باشید

نویسنده: مهدی عادلی فر

منبع: Itpro

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

نظر شما
برای ارسال نظر باید وارد شوید.
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

افرادی که این مطلب را خواندند مطالب زیر را هم خوانده اند