WordPress.org

Making WordPress.org

Changeset 3290


Ignore:
Timestamp:
06/02/2016 07:24:24 AM (4 years ago)
Author:
dd32
Message:

Plugin Directory: Remove the tab handling code, as the design doesn't currently need it.

See #1584

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/class-plugin-directory.php

    r3289 r3290  
    2727        add_filter( 'pre_insert_term', array( $this, 'pre_insert_term_prevent' ) );
    2828        add_action( 'pre_get_posts', array( $this, 'use_plugins_in_query' ) );
    29         add_filter( 'the_content', array( $this, 'filter_post_content_to_correct_page' ), 1 );
    3029        add_filter( 'rest_api_allowed_post_types', array( $this, 'filter_allowed_post_types' ) );
    3130        add_filter( 'pre_update_option_jetpack_options', array( $this, 'filter_jetpack_options' ) );
     
    207206        add_permastruct( 'browse', 'browse/%browse%' );
    208207
    209         add_rewrite_endpoint( 'installation', EP_PERMALINK );
    210         add_rewrite_endpoint( 'faq',          EP_PERMALINK );
    211         add_rewrite_endpoint( 'screenshots',  EP_PERMALINK );
    212         add_rewrite_endpoint( 'changelog',    EP_PERMALINK );
    213         add_rewrite_endpoint( 'stats',        EP_PERMALINK );
    214         add_rewrite_endpoint( 'developers',   EP_PERMALINK );
    215         add_rewrite_endpoint( 'other_notes',  EP_PERMALINK );
    216 
    217208        // If changing capabilities around, uncomment this.
    218209        //Capabilities::add_roles();
     
    448439        }
    449440
    450         // Re-route the Endpoints to the `content_page` query var.
    451         if ( ! empty( $wp_query->query['name'] ) ) {
    452             $plugin_fields = array(
    453                 'installation',
    454                 'faq',
    455                 'screenshots',
    456                 'changelog',
    457                 'stats',
    458                 'developers',
    459                 'other_notes'
    460             );
    461 
    462             foreach ( $plugin_fields as $plugin_field ) {
    463                 if ( isset( $wp_query->query[ $plugin_field ] ) ) {
    464                     $wp_query->query['content_page'] = $wp_query->query_vars['content_page'] = $plugin_field;
    465                     unset( $wp_query->query[ $plugin_field ], $wp_query->query_vars[ $plugin_field ] );
    466                 }
    467             }
    468         }
    469     }
    470 
    471     /**
    472      * Returns the requested page's content.
    473      *
    474      * @param string $content
    475      * @return string
    476      */
    477     public function filter_post_content_to_correct_page( $content ) {
    478         if ( defined( 'REST_REQUEST' ) && REST_REQUEST ) {
    479             return $content;
    480         }
    481         if ( 'plugin' === get_post()->post_type ) {
    482             $page = get_query_var( 'content_page' );
    483 
    484             $content_pages = $this->split_post_content_into_pages( $content );
    485             if ( ! isset( $content_pages[ $page ] ) ) {
    486                 $page = 'description';
    487             }
    488 
    489             $content = $content_pages[ $page ];
    490         }
    491 
    492         return $content;
    493441    }
    494442
Note: See TracChangeset for help on using the changeset viewer.