/** * SliceJack News dashboard widget. * * @since 1.0 */ function sj_dashboard_widget() { global $slicejack_url; $feed = array('type' => '', 'link' => $slicejack_url, 'url' => $slicejack_url . '?feed=rss2', 'title' => __('SliceJack Blog', 'briar'), 'items' => 5, 'show_summary' => 1, 'show_author' => 0, 'show_date' => 1); define('DOING_AJAX', true); wp_dashboard_cached_rss_widget('dashboard_slicejack', 'sj_dashboard_widget_output', $feed); }
/** * WordPress News dashboard widget. * * @since 2.7.0 */ function wp_dashboard_primary() { $feeds = array('news' => array('link' => apply_filters('dashboard_primary_link', __('https://wordpress.org/news/')), 'url' => apply_filters('dashboard_primary_feed', __('http://wordpress.org/news/feed/')), 'title' => apply_filters('dashboard_primary_title', __('WordPress Blog')), 'items' => 1, 'show_summary' => 1, 'show_author' => 0, 'show_date' => 1), 'planet' => array('link' => apply_filters('dashboard_secondary_link', __('https://planet.wordpress.org/')), 'url' => apply_filters('dashboard_secondary_feed', __('https://planet.wordpress.org/feed/')), 'title' => apply_filters('dashboard_secondary_title', __('Other WordPress News')), 'items' => apply_filters('dashboard_secondary_items', 3), 'show_summary' => 0, 'show_author' => 0, 'show_date' => 0)); if (!is_multisite() && is_blog_admin() && current_user_can('install_plugins') || is_network_admin() && current_user_can('manage_network_plugins') && current_user_can('install_plugins')) { $feeds['plugins'] = array('link' => '', 'url' => array('popular' => 'http://wordpress.org/plugins/rss/browse/popular/'), 'title' => '', 'items' => 1, 'show_summary' => 0, 'show_author' => 0, 'show_date' => 0); } wp_dashboard_cached_rss_widget('dashboard_primary', 'wp_dashboard_primary_output', $feeds); }
function wp_dashboard_plugins() { wp_dashboard_cached_rss_widget('dashboard_plugins', 'wp_dashboard_plugins_output', array('http://wordpress.org/extend/plugins/rss/browse/popular/', 'http://wordpress.org/extend/plugins/rss/browse/new/', 'http://wordpress.org/extend/plugins/rss/browse/updated/')); }
/** * WordPress News dashboard widget. * * @since 2.7.0 */ function wp_dashboard_primary() { $feeds = array( 'news' => array( /** * Filter the primary link URL for the 'WordPress News' dashboard widget. * * @since 2.5.0 * * @param string $link The widget's primary link URL. */ 'link' => apply_filters( 'dashboard_primary_link', __( 'http://wordpress.org/news/' ) ), /** * Filter the primary feed URL for the 'WordPress News' dashboard widget. * * @since 2.3.0 * * @param string $url The widget's primary feed URL. */ 'url' => apply_filters( 'dashboard_primary_feed', __( 'http://wordpress.org/news/feed/' ) ), /** * Filter the primary link title for the 'WordPress News' dashboard widget. * * @since 2.3.0 * * @param string $title Title attribute for the widget's primary link. */ 'title' => apply_filters( 'dashboard_primary_title', __( 'WordPress Blog' ) ), 'items' => 1, 'show_summary' => 1, 'show_author' => 0, 'show_date' => 1, ), 'planet' => array( /** * Filter the secondary link URL for the 'WordPress News' dashboard widget. * * @since 2.3.0 * * @param string $link The widget's secondary link URL. */ 'link' => apply_filters( 'dashboard_secondary_link', __( 'https://planet.wordpress.org/' ) ), /** * Filter the secondary feed URL for the 'WordPress News' dashboard widget. * * @since 2.3.0 * * @param string $url The widget's secondary feed URL. */ 'url' => apply_filters( 'dashboard_secondary_feed', __( 'https://planet.wordpress.org/feed/' ) ), /** * Filter the secondary link title for the 'WordPress News' dashboard widget. * * @since 2.3.0 * * @param string $title Title attribute for the widget's secondary link. */ 'title' => apply_filters( 'dashboard_secondary_title', __( 'Other WordPress News' ) ), 'items' => 3, 'show_summary' => 0, 'show_author' => 0, 'show_date' => 0, ) ); if ( ( ! is_multisite() && is_blog_admin() && current_user_can( 'install_plugins' ) ) || ( is_network_admin() && current_user_can( 'manage_network_plugins' ) && current_user_can( 'install_plugins' ) ) ) { $feeds['plugins'] = array( 'link' => '', 'url' => array( 'popular' => 'http://wordpress.org/plugins/rss/browse/popular/', ), 'title' => '', 'items' => 1, 'show_summary' => 0, 'show_author' => 0, 'show_date' => 0, ); } wp_dashboard_cached_rss_widget( 'dashboard_primary', 'wp_dashboard_primary_output', $feeds ); }
<?php require_once ABSPATH . 'wp-admin/includes/dashboard.php'; $success = \wp_dashboard_cached_rss_widget('podlove_dashboard_news', 'wp_dashboard_primary_output', $feeds); if (!$success) { ?> <script type="text/javascript"> jQuery.ajax(ajaxurl, { dataType: 'html', type: 'GET', data: { action: 'podlove-admin-news' }, success: function(response, status, xhr) { jQuery("#toplevel_page_podlove_settings_handle_news .inside").html(response); } }); </script> <?php }