baydogan adlı üyeden alıntı

1201'den 1237. satıra kadar olan kısmı yazabilir misiniz lütfen?


function wp_dashboard_plugins_output( $rss, $args = array() ) {
// Plugin feeds plus link to install them
$popular = fetch_feed( $args['url']['popular'] );

if ( false === $plugin_slugs = get_transient( 'plugin_slugs' ) ) {
$plugin_slugs = array_keys( get_plugins() );
set_transient( 'plugin_slugs', $plugin_slugs, DAY_IN_SECONDS );
}

echo '
    ';

    foreach ( array( $popular ) as $feed ) {
    if ( is_wp_error( $feed ) || ! $feed->get_item_quantity() )
    continue;

    $items = $feed->get_items(0, 5);

    // Pick a random, non-installed plugin
    while ( true ) {
    // Abort this foreach loop iteration if there's no plugins left of this type
    if ( 0 == count($items) )
    continue 2;

    $item_key = array_rand($items);
    $item = $items[$item_key];

    list($link, $frag) = explode( '#', $item->get_link() );

    $link = esc_url($link);
    if ( preg_match( '|/([^/]+?)/?$|', $link, $matches ) )
    $slug = $matches[1];
    else {
    unset( $items[$item_key] );
    continue;
    }

    // Is this random plugin's slug already installed? If so, try again.