Ticket #2627: 2627-make-disabled-page-visible.diff
| File 2627-make-disabled-page-visible.diff, 1.2 KB (added by , 9 years ago) |
|---|
-
class-plugin-directory.php
266 266 ) ); 267 267 register_post_status( 'disabled', array( 268 268 'label' => _x( 'Disabled', 'plugin status', 'wporg-plugins' ), 269 'public' => false,269 'public' => true, 270 270 'show_in_admin_status_list' => current_user_can( 'plugin_disable' ), 271 271 'label_count' => _n_noop( 'Disabled <span class="count">(%s)</span>', 'Disabled <span class="count">(%s)</span>', 'wporg-plugins' ), 272 272 ) ); … … 789 789 }, 10, 2 ); 790 790 } 791 791 792 // Allow anyone to view a disabled plugin directly from its page. It won't show in search results or lists. 793 if ( !empty( $wp_query->query_vars['name'] ) ) { 794 $wp_query->query_vars['post_status'][] = 'disabled'; 795 $wp_query->query_vars['post_status'] = array_unique( $wp_query->query_vars['post_status'] ); 796 } 797 792 798 // By default, all archives are sorted by active installs 793 799 if ( $wp_query->is_archive() && empty( $wp_query->query_vars['orderby'] ) ) { 794 800 $wp_query->query_vars['orderby'] = 'meta_value_num';