Don't call sanitize_title_with_dashes( $taxonomy ) in register_taxonomy() unless $args['rewrite']['slug'] is empty.
Props SergeyBiryukov. Fixes #23668. Built from https://develop.svn.wordpress.org/trunk@25335 git-svn-id: http://core.svn.wordpress.org/trunk@25297 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
@@ -352,8 +352,9 @@ function register_taxonomy( $taxonomy, $object_type, $args = array() ) {
|
||||
}
|
||||
|
||||
if ( false !== $args['rewrite'] && ( is_admin() || '' != get_option( 'permalink_structure' ) ) ) {
|
||||
if ( empty( $args['rewrite']['slug'] ) )
|
||||
$args['rewrite']['slug'] = sanitize_title_with_dashes( $taxonomy );
|
||||
$args['rewrite'] = wp_parse_args( $args['rewrite'], array(
|
||||
'slug' => sanitize_title_with_dashes( $taxonomy ),
|
||||
'with_front' => true,
|
||||
'hierarchical' => false,
|
||||
'ep_mask' => EP_NONE,
|
||||
|
||||
Reference in New Issue
Block a user