Make WordPress Core

Ticket #18263: tax-doin-wrong.patch

File tax-doin-wrong.patch, 1.1 KB (added by WraithKenny, 15 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;