WordPress.org

Make WordPress Core

Ticket #14061: 14061.diff

File 14061.diff, 2.3 KB (added by nacin, 8 years ago)
  • wp-admin/admin-ajax.php

     
    552552        break;
    553553case 'add-tag' : // From Manage->Tags
    554554        check_ajax_referer( 'add-tag' );
    555 
     555        $post_type = !empty($_POST['post_type']) ? $_POST['post_type'] : 'post';
    556556        $taxonomy = !empty($_POST['taxonomy']) ? $_POST['taxonomy'] : 'post_tag';
    557557        $tax = get_taxonomy($taxonomy);
    558558
  • wp-admin/includes/template.php

     
    13891389                        if ( !empty( $categories ) ) {
    13901390                                $out = array();
    13911391                                foreach ( $categories as $c )
    1392                                         $out[] = "<a href='edit.php?category_name=$c->slug'> " . esc_html(sanitize_term_field('name', $c->name, $c->term_id, 'category', 'display')) . '</a>';
     1392                                        $out[] = "<a href='edit.php?post_type={$post->post_type}&amp;category_name={$c->slug}'> " . esc_html(sanitize_term_field('name', $c->name, $c->term_id, 'category', 'display')) . '</a>';
    13931393                                        echo join( ', ', $out );
    13941394                        } else {
    13951395                                _e('Uncategorized');
     
    14051405                        if ( !empty( $tags ) ) {
    14061406                                $out = array();
    14071407                                foreach ( $tags as $c )
    1408                                         $out[] = "<a href='edit.php?tag=$c->slug'> " . esc_html(sanitize_term_field('name', $c->name, $c->term_id, 'post_tag', 'display')) . '</a>';
     1408                                        $out[] = "<a href='edit.php?post_type={$post->post_type}&amp;tag={$c->slug}'> " . esc_html(sanitize_term_field('name', $c->name, $c->term_id, 'post_tag', 'display')) . '</a>';
    14091409                                echo join( ', ', $out );
    14101410                        } else {
    14111411                                _e('No Tags');
  • wp-admin/edit-tags.php

     
    382382<input type="hidden" name="action" value="add-tag" />
    383383<input type="hidden" name="screen" value="<?php echo esc_attr($current_screen->id); ?>" />
    384384<input type="hidden" name="taxonomy" value="<?php echo esc_attr($taxonomy); ?>" />
     385<input type="hidden" name="post_type" value="<?php echo esc_attr($post_type); ?>" />
    385386<?php wp_nonce_field('add-tag'); ?>
    386387
    387388<div class="form-field form-required">