Making WordPress.org

Changeset 8617


Ignore:
Timestamp:
04/10/2019 04:19:41 AM (7 years ago)
Author:
dd32
Message:

Support Forums: Add a rewrite rule for the Plugin/Theme directories base slugs which redirects to their respective directories.

Fixes #4365.

Location:
sites/trunk/wordpress.org/public_html/wp-content/plugins/support-forums/inc
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/support-forums/inc/class-directory-compat.php

    r8213 r8617  
    456456                $paged_rule = $paged_slug . '/?([0-9]{1,})/?$';
    457457
     458                // Add base rule, so that /support/$compat_slug/ doesn't redirect to a random topic.
     459                add_rewrite_rule( $this->compat() . '/?$',  'index.php?' . $view_id . '=' . $review_id . '&' . $root_var . '=_redirect_', $priority );
     460
    458461                // Add reviews view rewrite rules.
    459462                add_rewrite_rule( $reviews_rule . $base_rule,  'index.php?' . $view_id . '=' . $review_id . '&' . $root_var . '=$matches[1]',                               $priority );
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/support-forums/inc/class-plugin-directory-compat.php

    r8033 r8617  
    7373                if ( ! $slug ) {
    7474                        return;
     75                }
     76
     77                if ( '_redirect_' == $slug ) {
     78                        wp_safe_redirect( 'https://wordpress.org/plugins/', 301 );
     79                        exit;
    7580                }
    7681
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/support-forums/inc/class-theme-directory-compat.php

    r8033 r8617  
    7575                }
    7676
     77                if ( '_redirect_' == $slug ) {
     78                        wp_safe_redirect( 'https://wordpress.org/themes/', 301 );
     79                        exit;
     80                }
     81
    7782                $theme = $this->get_object( $slug );
    7883                if ( ! $theme ) {
Note: See TracChangeset for help on using the changeset viewer.