Making WordPress.org


Ignore:
Timestamp:
01/12/2022 01:22:47 AM (4 years ago)
Author:
dd32
Message:

Theme Directory: Show themes more clearly as suspended/delisted on the admin theme listing.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/theme-directory/admin-edit.php

    r10635 r11429  
    8888}
    8989add_filter( 'map_meta_cap', 'wporg_themes_map_meta_cap', 10, 2 );
     90
     91/**
     92 * Mark themes as Delisted / Suspended on the admin post listing.
     93 */
     94function wporg_themes_display_post_states( $states, $post ) {
     95    if ( 'repopackage' === $post->post_type ) {
     96        switch( $post->post_status ) {
     97            case 'suspend':
     98                $states['suspend'] = __( 'Suspended', 'wporg-themes' );
     99                break;
     100            case 'delist':
     101                $states['delist'] = __( 'Delisted', 'wporg-themes' );
     102                break;
     103        }
     104    }
     105    return $states;
     106}
     107add_filter( 'display_post_states', 'wporg_themes_display_post_states', 10, 2 );
    90108
    91109/**
Note: See TracChangeset for help on using the changeset viewer.