Ticket #2755: 2755.patch
File 2755.patch, 1.2 KB (added by , 6 years ago) |
---|
-
plugins/plugin-directory/class-plugin-directory.php
1015 1015 $path = explode( '/', $_SERVER['REQUEST_URI'] ); 1016 1016 1017 1017 if ( 'tags' === $path[2] ) { 1018 if ( isset( $path[3] ) ) {1018 if ( isset( $path[3] ) && !empty( $path[3] ) ) { 1019 1019 wp_safe_redirect( home_url( '/search/' . urlencode( $path[3] ) . '/' ) ); 1020 1020 die(); 1021 1021 } else { … … 1042 1042 die(); 1043 1043 } 1044 1044 1045 // Otherwise, handle a plugin redirect.1045 // Handle any plugin redirects. 1046 1046 if ( $path[2] && ( $plugin = self::get_plugin_post( $path[2] ) ) ) { 1047 1047 $permalink = get_permalink( $plugin->ID ); 1048 1048 if ( parse_url( $permalink, PHP_URL_PATH ) != $_SERVER['REQUEST_URI'] ) { … … 1050 1050 die(); 1051 1051 } 1052 1052 } 1053 1054 //Otherwise, let's redirect to the search page 1055 if ( isset( $path[2] ) && !empty( $path[2] ) ) { 1056 wp_safe_redirect( home_url( '/search/' . urlencode( $path[2] ) . '/' ) ); 1057 die(); 1058 } 1053 1059 } 1054 1060 1055 1061 // If it's an old search query, handle that too.