WordPress.org

Make WordPress Core

Ticket #28785: 28785-plugin-default-icons.diff

File 28785-plugin-default-icons.diff, 1.9 KB (added by tellyworth, 4 years ago)

Support default plugin icons.

  • wp-admin/css/list-tables.css

     
    13031303}
    13041304
    13051305.plugin-card .desc {
    1306         clear: left;
    13071306}
    13081307
    13091308.plugin-action-buttons {
     1309        clear: right;
    13101310        float: right;
    13111311        margin-left: 2em;
    13121312        margin-bottom: 1em;
     
    13501350        clear: right;
    13511351}
    13521352
     1353.plugin-icon {
     1354        width: 128px;
     1355        height: 128px;
     1356        float: left;
     1357        margin: 0 1em 1em 0;
     1358}
     1359
    13531360/* ms */
    13541361/* Background Color for Site Status */
    13551362.wp-list-table .site-deleted {
  • wp-admin/includes/class-wp-plugin-install-list-table.php

     
    9898                $args = array(
    9999                        'page' => $paged,
    100100                        'per_page' => $per_page,
    101                         'fields' => array( 'last_updated' => true, 'downloaded' => true ),
     101                        'fields' => array( 'last_updated' => true, 'downloaded' => true, 'icons' => true, 'banners' => true ),
    102102                        // Send the locale and installed plugin slugs to the API so it can provide context-sensitive results.
    103103                        'locale' => get_locale(),
    104104                        'installed_plugins' => $this->get_installed_plugin_slugs(),
     
    423423                ?>
    424424                <div class="plugin-card">
    425425                        <div class="plugin-card-top">
     426                                <img src="<?php echo esc_attr( $plugin['icons']['default'] ) ?>" class="plugin-icon" />
    426427                                <div class="name column-name"<?php echo $style['name']; ?>>
    427                                         <h4><a href="<?php echo esc_url( $details_link ) ?>" class="thickbox"><?php echo $title; ?></a></h4>
     428                                        <h4><a href="<?php echo esc_url( $details_link ) ?>" class="thickbox"><?php echo $title; ?></a></h4><br />
    428429                                        <div class="action-links">
    429430                                                <?php
    430431                                                        if ( ! empty( $action_links ) ) {