Make WordPress Core


Ignore:
Timestamp:
02/19/2010 09:54:18 AM (16 years ago)
Author:
dd32
Message:

Fix $post_type handling/passing in the Taxonomy edit links. Fix the Tag selection query var for edit.php in the Posts links. See #12270, See #11838

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/template.php

    r13197 r13213  
    453453 */
    454454function _tag_row( $tag, $level, $taxonomy = 'post_tag' ) {
     455                global $post_type;
    455456                static $row_class = '';
    456457                $row_class = ($row_class == '' ? ' class="alternate"' : '');
    457458
    458459                $count = number_format_i18n( $tag->count );
    459                 if ( 'post_tag' == $taxonomy )
     460                $tax = get_taxonomy($taxonomy);
     461
     462                if ( 'post_tag' == $taxonomy ) {
    460463                        $tagsel = 'tag';
    461                 elseif ( 'category' == $taxonomy )
     464                } elseif ( 'category' == $taxonomy ) {
    462465                        $tagsel = 'category_name';
    463                 else
     466                } elseif ( ! empty($tax->query_var) ) {
     467                        $tagsel = $tax->query_var;
     468                } else {
    464469                        $tagsel = $taxonomy;
    465 
    466                 $tax = get_taxonomy($taxonomy);
    467 
    468                 $count = ( $count > 0 ) ? "<a href='edit.php?$tagsel=$tag->slug'>$count</a>" : $count;
     470                }
     471
     472                $count = ( $count > 0 ) ? "<a href='edit.php?$tagsel=$tag->slug&amp;post_type=$post_type'>$count</a>" : $count;
    469473
    470474                $pad = str_repeat( '&#8212; ', max(0, $level) );
    471475                $name = apply_filters( 'term_name', $pad . ' ' . $tag->name, $tag );
    472476                $qe_data = get_term($tag->term_id, $taxonomy, object, 'edit');
    473                 $edit_link = "edit-tags.php?action=edit&amp;taxonomy=$taxonomy&amp;tag_ID=$tag->term_id";
     477                $edit_link = "edit-tags.php?action=edit&amp;taxonomy=$taxonomy&amp;post_type=$post_type&amp;tag_ID=$tag->term_id";
    474478
    475479                $out = '';
     
    587591                foreach( $terms as $term )
    588592                        $out .= _tag_row( $term, 0, $taxonomy );
     593                $count = $pagesize; // Only displaying a single page.
    589594        }
    590595
     
    32843289                                <label class="screen-reader-text" for="find-posts-input"><?php _e( 'Search' ); ?></label>
    32853290                                <input type="text" id="find-posts-input" name="ps" value="" />
    3286                                 <input type="button" onClick="findPosts.send();" value="<?php esc_attr_e( 'Search' ); ?>" class="button" /><br />
     3291                                <input type="button" onclick="findPosts.send();" value="<?php esc_attr_e( 'Search' ); ?>" class="button" /><br />
    32873292
    32883293                                <input type="radio" name="find-posts-what" id="find-posts-posts" checked="checked" value="posts" />
     
    32943299                </div>
    32953300                <div class="find-box-buttons">
    3296                         <input type="button" class="button alignleft" onClick="findPosts.close();" value="<?php esc_attr_e('Close'); ?>" />
     3301                        <input type="button" class="button alignleft" onclick="findPosts.close();" value="<?php esc_attr_e('Close'); ?>" />
    32973302                        <input id="find-posts-submit" type="submit" class="button-primary alignright" value="<?php esc_attr_e('Select'); ?>" />
    32983303                </div>
Note: See TracChangeset for help on using the changeset viewer.