وردپرس: دریافت و نمایش مطالب RSS در سایت بدون افزونه
کد تخفیف در جریان devme1397 %10 تا آخر پاییز97

یکی از امکاناتی که ممکن است هر سایتی داشته باشد ، خوراک RSS است که توسط آن کاربران سایت ها می توانند مطالب وب سایت های مورد علاقه خود را در وبلاگ یا اپلیکیشن ها و نرم افزارها دنبال کنند. RSS ها این امکان را به ما می دهند که بتوانیم مطالب دیگران را بدون اینکه وارد سایتشان شویم، به صورت مرتبط و بدون محتوای اضافه مشاهده نماییم.

در وردپرس ما توسط افزونه ها و ابزارک اختصاصی وردپرس می توانیم مطالب RSS سایت های دیگر را در سایتمان نمایش دهیم اما اکنون در این مستند از مارکت Devme می خواهیم کدی به شما معرفی کنیم که دریافت و نمایش مطالب RSS را بدون نیاز به افزونه یا ابزارک انجام می دهد که اینکار قابلیت شخصی سازی نیز دارد!

جهت داشتن چنین امکانی ، کد زیر را در فایل قالب (در مکانی از سایت که نیاز به نمایش مطالب RSS دارید) قرار دهید و تنظیمات مربوطه را انجام دهید:

<?php if(function_exists('fetch_feed')) {
        include_once(ABSPATH.WPINC.'/feed.php');
        $feed = fetch_feed('https://devme.ir/feed');
        $limit = $feed->get_item_quantity(7); // specify number of items
        $items = $feed->get_items(0, $limit); // create an array of items
}
if ($limit == 0) echo '<div>این خوراک در دسترس نیست.</div>';
else foreach ($items as $item) : ?>
<div>
        <a href="<?php echo $item->get_permalink(); ?>"
      title="<?php echo $item->get_date('j F Y @ g:i a'); ?>" rel="nofollow" target="_blank">
            <?php echo $item->get_title(); ?>
        </a>
</div>
<div>
        <?php echo substr($item->get_description(), 0, 200); ?>
        <span>[...]</span>
</div>
<?php endforeach; ?>

تنظیمات و اطلاعات کد:

  • در خط 3 کد بالا ، بجای آدرس https://devme.ir/feed باید آدرس خوراک RSS سایت مورد نظر را وارد کنید.
  • در خط 4 ، تعداد مطالبی که قصد دارید از آن خوراک در سایتتان نمایش دهید را وارد کنید.
  • در خط 7 یک متن مشاهده می کنید. این متن در واقع زمانی که هیچ مطلبی از خوراک دریافت نشود بعنوان یک خطا نمایش داده خواهد شد.
  • خط 9 تا 18 مربوط به کدهای خروجی مطالب دریافت شده از RSS است.
  • در خط 16 کد مربوط به دریافت و نمایش خلاصه مطلب استفاده شده که بجای عدد 200 تعداد کاراکتر قابل نمایش از خلاصه مطلب را باید وارد کنید.
  • در خط 17 عبارت [...] بعنوان یک نماد برای وجود ادامه متن استفاده شده که می توانید آن را به طور دلخواه تغییر دهید، اما دقت کنید که این عبارت قابل کلیک (لینک دار) نیست.

 

نکته مهم : برای هر لینک RSS که قصد داشته باشید مطالب آن را دریافت کنید ، باید یک کد مانند کد بالا استفاده کنید.

هنوز دیدگاهی ارسال نشده! نظر شما چیست؟

دیدگاه شما درباره این صفحه چیست؟