diff --git wp-admin/options-permalink.php wp-admin/options-permalink.php
index e5f9a75..a80b673 100644
|
|
|
if ( isset($_POST['permalink_structure']) || isset($_POST['category_base']) ) { |
| 85 | 85 | } |
| 86 | 86 | |
| 87 | 87 | if ( isset( $_POST['category_base'] ) ) { |
| 88 | | $category_base = $_POST['category_base']; |
| 89 | | if ( ! empty( $category_base ) ) |
| 90 | | $category_base = $blog_prefix . preg_replace('#/+#', '/', '/' . str_replace( '#', '', $category_base ) ); |
| | 88 | $category_base = ltrim( $_POST['category_base'], '/' ); |
| | 89 | $category_base = empty( $category_base ) ? '' : $blog_prefix . '/' . implode( '/', array_map( 'sanitize_title_with_dashes', preg_split( '|/+|', $category_base ) ) ); |
| 91 | 90 | $wp_rewrite->set_category_base( $category_base ); |
| 92 | 91 | } |
| 93 | 92 | |
| 94 | 93 | if ( isset( $_POST['tag_base'] ) ) { |
| 95 | | $tag_base = $_POST['tag_base']; |
| 96 | | if ( ! empty( $tag_base ) ) |
| 97 | | $tag_base = $blog_prefix . preg_replace('#/+#', '/', '/' . str_replace( '#', '', $tag_base ) ); |
| | 94 | $tag_base = ltrim( $_POST['tag_base'], '/' ); |
| | 95 | $tag_base = empty( $tag_base ) ? '' : $blog_prefix . '/' . implode( '/', array_map( 'sanitize_title_with_dashes', preg_split( '|/+|', $tag_base ) ) ); |
| 98 | 96 | $wp_rewrite->set_tag_base( $tag_base ); |
| 99 | 97 | } |
| 100 | 98 | |