Changeset 2680
- Timestamp:
- 03/03/2016 07:04:56 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/theme-directory/theme-directory.php
r2670 r2680 905 905 906 906 /** 907 * Fix the query to allow embeds to work on single theme pages 908 */ 909 function wporg_themes_embed_handler() { 910 global $wp_query; 911 912 $themes = wporg_themes_get_themes_for_query(); 913 if ( $themes['total'] == 1 ) { 914 $wp_query = new WP_Query( array( 915 'name' => get_query_var('name'), 916 'post_type' => 'repopackage', 917 )); 918 wp_reset_postdata(); 919 } 920 } 921 add_action( 'embed_head', 'wporg_themes_embed_handler' ); 922 add_action( 'wp_head', 'wporg_themes_embed_handler', 1 ); 923 924 /** 925 * Fix the singular check to allow embed info to be added to head for single theme pages 926 */ 927 function wporg_themes_singular_fix() { 928 global $wp_query; 907 * Correct the post type for theme queries to be "repopackage" 908 */ 909 function wporg_themes_adjust_main_query( $query ) { 929 910 if ( get_query_var('name') && !is_404() ) { 930 $ wp_query->is_singular = true;931 } 932 } 933 add_action( ' template_redirect', 'wporg_themes_singular_fix', 20);911 $query->query_vars['post_type'] = 'repopackage'; 912 } 913 } 914 add_action( 'pre_get_posts', 'wporg_themes_adjust_main_query'); 934 915 935 916 /**
Note: See TracChangeset
for help on using the changeset viewer.