نمایش فید RSS در پیشخوان وردپرس
با سلام خدمت دوستان عزیز وردپرسی!
همانطور که در بسیاری از افزونه های وردپرسی مشاهده کرده اید هنگامی که افزونه خاصی را نصب میکنید در صفحه اصلی پیشخوان وردپرس ابزارکی به صورت RSS اضافه می شود که مطالب سایت نویسنده افزونه را از طریق فید نمایش می دهد.
حال در این آموزش از دکتر وردپرس قصد دارم تا قطعه کدی را برای شما قرار دهم که با استفاده از آن می توانید فید هر وبسایتی را در پیشخوان وردپرسی خود قرار داده و مطالب آن را دنبال کنید.
نمایش فید RSS در پیشخوان وردپرس
برای شروع کار ابتدا کدهای زیر را کپی کرده و در مکان مناسبی از فایل فانکشن (functions.php) قالب خود قرار دهید.
function wpc_dashboard_widgets() { global $wp_meta_boxes; // remove unnecessary widgets // var_dump( $wp_meta_boxes['dashboard'] ); // use to get all the widget IDs unset( $wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins'], $wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary'], $wp_meta_boxes['dashboard']['side']['core']['dashboard_primary'] ); // add a custom dashboard widget wp_add_dashboard_widget( 'dashboard_custom_feed', 'doctorwp', 'dashboard_custom_feed_output' ); //add new RSS feed output } function dashboard_custom_feed_output() { echo '<div class="rss-widget">'; wp_widget_rss_output(array( 'url' => 'http://www.doctorwp.com/feed', 'items' => 5, 'show_summary' => 1, 'show_author' => 0, 'show_date' => 1 )); echo "</div>"; } add_action('wp_dashboard_setup', 'wpc_dashboard_widgets');
حال همانگونه که در کدهای فوق مشاهده میکنید ابتدا در خط یازدهم کد نام دلخواه خود را به جای doctorwp وارد کنید تا در عنوان ابزارک نمایش داده شود و سپس در خط هفدهم کد نیز آدرس فید سایتی که قصد دارید مطالب آن را در سایت خود نمایش دهید را وارد کنید.
برای نمایش تعداد مطالب قابل نمایش نیز میتوانید در خط هجدهم به جای عدد 5 تعداد دلخواه خود را تعیین کنید.
برای نمایش نویسنده مطالب نیز می توانید مقدار تابع show_author که در خط بیستم کد مشاهده می کنید را برابر 1 قرار داده و در نهایت تغییرات خود را ذخیره کنید.
حال از این پس هرگاه وارد پیشخوان سایت خود شوید آخرین مطالب ارسالی سایت مذکور را می توانید از طریق فید وبسایت مشاهده کنید.
شاد باشید..