WordPress.org

Make WordPress Core

Ticket #18263: tax-doin-wrong.patch

File tax-doin-wrong.patch, 1.1 KB (added by WraithKenny, 3 years ago)
  • wp-includes/taxonomy.php

     
    311311                                        ); 
    312312        $args = wp_parse_args($args, $defaults); 
    313313 
     314        if ( false === $args['_builtin'] && ! empty( $wp )  ) { 
     315                $reserved = array(      'category', 
     316                                                        'link_category', 
     317                                                        'nav_menu', 
     318                                                        'post', 
     319                                                        'post_format', 
     320                                                        'post_tag', 
     321                                                        'type', 
     322                                                ); 
     323                $reserved = array_merge( $reserved, $wp->public_query_vars, $wp->private_query_vars ); 
     324                if ( in_array( $taxonomy, $reserved ) ) 
     325                        _doing_it_wrong( __FUNCTION__, __( 'You should not use a reserved term when registering a taxonomy.' ), '3.3' ); 
     326                 
     327                // For generating the Codex List: http://codex.wordpress.org/Function_Reference/register_taxonomy#Reserved_Terms 
     328                //sort( $reserved ); 
     329                //echo '<div>'; 
     330                //foreach ( $reserved as $key ) echo '* ' . $key . '<br />'; 
     331                //echo '</div>'; 
     332        } 
     333         
    314334        if ( false !== $args['query_var'] && !empty($wp) ) { 
    315335                if ( true === $args['query_var'] ) 
    316336                        $args['query_var'] = $taxonomy;