WordPress.org

Make WordPress Core

Ticket #21871: 21871.5.diff

File 21871.5.diff, 1.0 KB (added by ryan, 7 years ago)

Append post type to edit taxonomy screen ids. edit-post_tag-post

  • wp-admin/includes/screen.php

     
    426426                        $id = sanitize_key( $id );
    427427                        if ( 'edit-comments' != $id && 'edit-tags' != $id && 'edit-' == substr( $id, 0, 5 ) ) {
    428428                                $maybe = substr( $id, 5 );
     429                                if ( false !== strpos( $maybe, '-' ) ) {
     430                                        $maybe = explode( '-', $maybe );
     431                                        $maybe2 = $maybe[1];
     432                                        $maybe = $maybe[0];
     433                                }
    429434                                if ( taxonomy_exists( $maybe ) ) {
    430435                                        $id = 'edit-tags';
    431436                                        $taxonomy = $maybe;
     437                                        if ( ! empty( $maybe2 ) )
     438                                                $post_type = $maybe2;
    432439                                } elseif ( post_type_exists( $maybe ) ) {
    433440                                        $id = 'edit';
    434441                                        $post_type = $maybe;
     
    496503                        case 'edit-tags' :
    497504                                if ( null === $taxonomy )
    498505                                        $taxonomy = 'post_tag';
    499                                 $id = 'edit-' . $taxonomy;
     506                                if ( null === $post_type )
     507                                        $post_type = 'post';
     508                                $id = 'edit-' . $taxonomy . '-' . $post_type;
    500509                                break;
    501510                }
    502511