Example #1
0
/**
 * Display recently updated plugins.
 *
 * @since 2.7.0
 *
 * @param string $page
 */
function install_updated($page = 1)
{
    $args = array('browse' => 'updated', 'page' => $page);
    $api = plugins_api('query_plugins', $args);
    display_plugins_table($api->plugins, $api->info['page'], $api->info['pages']);
}
function install_dashboard()
{
    ?>
	<p><?php 
    printf(__('Plugins extend and expand the functionality of WordPress. You may automatically install plugins from the <a href="%1$s">WordPress Plugin Directory</a> or upload a plugin in .zip format via <a href="%2$s">this page</a>.'), 'https://wordpress.org/plugins/', self_admin_url('plugin-install.php?tab=upload'));
    ?>
</p>

	<?php 
    display_plugins_table();
    ?>

	<h3><?php 
    _e('Popular tags');
    ?>
</h3>
	<p><?php 
    _e('You may also browse based on the most popular tags in the Plugin Directory:');
    ?>
</p>
	<?php 
    $api_tags = install_popular_tags();
    echo '<p class="popular-tags">';
    if (is_wp_error($api_tags)) {
        echo $api_tags->get_error_message();
    } else {
        //Set up the tags in a way which can be interpreted by wp_generate_tag_cloud()
        $tags = array();
        foreach ((array) $api_tags as $tag) {
            $tags[$tag['name']] = (object) array('link' => esc_url(self_admin_url('plugin-install.php?tab=search&type=tag&s=' . urlencode($tag['name']))), 'name' => $tag['name'], 'id' => sanitize_title_with_dashes($tag['name']), 'count' => $tag['count']);
        }
        echo wp_generate_tag_cloud($tags, array('single_text' => __('%s plugin'), 'multiple_text' => __('%s plugins')));
    }
    echo '</p><br class="clear" />';
}
Example #3
0
/**
 * Display recently updated plugins.
 *
 * @since 2.7.0
 *
 * @param string $page
 */
function install_updated($page = 1)
{
    $args = array('browse' => 'updated', 'page' => $page);
    $api = plugins_api('query_plugins', $args);
    if (is_wp_error($api)) {
        wp_die($api->get_error_message() . '</p> <p class="hide-if-no-js"><a href="#" onclick="document.location.reload(); return false;">' . __('Try again') . '</a>');
    }
    display_plugins_table($api->plugins, $api->info['page'], $api->info['pages']);
}