امین بهشتی

Design Tutorials

طراحی وِب و گرافیک

آموزش ایجاد ابزارک RSS Reader در بخش مدیریت وردپرس

wp-rss

اگر دوست دارید در بخش پیشخوان وردپرس سایت خود اخبار سایت‌(های) دلخواه خود را دریافت کنید، پس با من در این آموزش همراه باشید!

در این مطلب به شما تکه کدی را معرفی خواهم کرد که با کمک آن می‌توانید در پیشخوان وردپرس سایت خود مطالب جدید سایت مورد نظر خود را از طریق خوراک RSS دریافت و نمایش دهید.

برای این کار ابتدا تکه کد زیر را در فایل functions.php پوسته خود وارد کنید.

// RSS Dashboard Widget
function dtuts_rss_dashboard_widget() {
    if ( function_exists( 'fetch_feed' ) ) {
        // include_once( ABSPATH . WPINC . '/feed.php' );          // shamel kardane file e feed (dar soorate vojod)
        $feed = fetch_feed( 'http://dtuts.net/feed/rss/' );        // taeene manba e feed
        $limit = $feed->get_item_quantity(7);                      // taeene tedade item ha jahate nomayesh
        $items = $feed->get_items(0, $limit);                      // create an array of items
    }
    if ($limit == 0) echo '<div>خوراک RSS یا خالی است و یا در دسترس نمی باشد</div>';   // fallback message
    else foreach ($items as $item) { ?>
 
    <h4 style="margin-bottom: 0;">
        <a href="<?php echo $item->get_permalink(); ?>" title="<?php echo mysql2date( 'j F Y @ g:i a', $item->get_date( 'Y-m-d H:i:s' ) ); ?>" target="_blank">
            <?php echo $item->get_title(); ?>
        </a>
    </h4>
    <p style="margin-top: 0.5em;">
        <?php echo substr($item->get_description(), 0, 200); ?>
    </p>
    <?php }
}
 
// calling all custom dashboard widgets
function dtuts_custom_dashboard_widgets() {
    wp_add_dashboard_widget( 'dtuts_rss_dashboard_widget',  'مطالب جدید در DTuts.Net', 'dtuts_rss_dashboard_widget' );
}
// adding any custom widgets
add_action( 'wp_dashboard_setup', 'dtuts_custom_dashboard_widgets' );

در خط پنجم کد بالا آدرس RSS Feed سایت دلخواه خود را وارد نمایید.

در خط ششم هم می‌توانید تعداد مطالبی که از RSS Feed دریافت می‌کند را مشخص کنید.

بعد از انجام ویرایش‌های لازم، تغییرات را ذخیره کنید و تمام!

اکنون یک RSS Reader به پیشخوان بخش مدیریت سایت‌تان اضافه شده است.

امیدوارم این آموزش مورد پسند شما واقع شده باشد و بتوانید استفاده لازم را از آن ببرید.

درباره امین بهشتی

یک ایرانی ترک زبان که علاقه زیادی به طرّاحی وِب و گرافیک دارد!
در این سایت سعی می‌کنم مطالب جالب، مفید و کاربردی را در جهت آموزش به اشتراک بگذارم!
امیدوارم لحظات خوشی را در سایت سپری نمایید و مطالب سایت مورد استفاده شما قرار بگیرد.
سپاس

  1. باسلام
    بسیار اموزشی مفیدی قرار دادید من خیلی وقته دنبال افزونه یا کدی بودم که تو پیشخوان ار اس اس سایتهای محبوبم را داشته باشم و فقط خودم بهش دسترسی داشته باشم فقط یه موردی ایا امکان داره ادرس چندین سایت را قرار داد تا ار اس اس انها نمایش داده شود و ایا افزونه ای در این باره وجود دارد.
    باتشکر , لطفا پاسخ منو بدید خیلی دنبال همچین چیزی میگشتم.

درصورت تمایل برای ارسال دیدگاه‌تان از فرم زیر می‌توانید استفاده کنید ↓

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

(الزامی*)

می‌توانید از نشان و برچسب‌های HTML زیر در متن دیدگاه‌تان استفاده کنید:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
(الزامی*)
(اختیاری)

لطفاً جای‌خالی در معادله زیر را پر کنید: * Time limit is exhausted. Please reload the CAPTCHA.