Changeset 11243
- Timestamp:
- 09/17/2021 04:01:02 AM (3 years ago)
- Location:
- sites/trunk/wordpress.org/public_html/wp-content/plugins/theme-directory
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/theme-directory/class-themes-api.php
r11199 r11243 477 477 // get_post_by_slug() 478 478 $themes = get_posts( array( 479 'name' => $this->request->slug,480 'post_type' => 'repopackage',481 'post_status' => 'publish ,delist',479 'name' => $this->request->slug, 480 'post_type' => 'repopackage', 481 'post_status' => 'publish', // delist will be added by query-modifications. 482 482 ) ); 483 483 -
sites/trunk/wordpress.org/public_html/wp-content/plugins/theme-directory/query-modifications.php
r11240 r11243 13 13 return; 14 14 } 15 15 16 // Themes are never via pagename 16 17 if ( !empty( $query->query_vars['pagename'] ) ) { … … 23 24 } 24 25 25 // From now on, always query themes. 26 $query->query_vars['post_type'] = 'repopackage'; 26 // From now on, always query published themes. 27 $query->query_vars['post_type'] = 'repopackage'; 28 if ( empty( $query->query_vars['post_status'] ) ) { 29 $query->query_vars['post_status'] = 'publish'; 30 } 27 31 if ( ! isset( $query->query_vars['browse'] ) ) { 28 32 $query->query_vars['browse'] = ''; … … 34 38 } 35 39 36 // eliminate draft posts from showing up in the directory40 // Delisted items should be available on singular / author archives. 37 41 if ( 38 ( 39 ! isset( $query->query_vars['post_status'] ) || 40 'publish' === $query->query_vars['post_status'] 41 ) && 42 ! $query->is_search() 42 ! empty( $query->query_vars['name'] ) || 43 ! empty( $query->query_vars['author_name'] ) 43 44 ) { 44 $query->query_vars['post_status'] = array( 45 'publish', 46 'delist', 47 ); 48 } 45 if ( ! is_array( $query->query_vars['post_status'] ) ) { 46 $query->query_vars['post_status'] = explode( ',', $query->query_vars['post_status'] ); 47 } 48 49 $query->query_vars['post_status'][] = 'delist'; 50 } 49 51 50 52 switch ( $query->query_vars['browse'] ) {
Note: See TracChangeset
for help on using the changeset viewer.