Changeset 13213
- Timestamp:
- 02/19/2010 09:54:18 AM (15 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/edit-tags.php
r13160 r13213 46 46 47 47 $ret = wp_insert_term($_POST['tag-name'], $taxonomy, $_POST); 48 if ( $ret && !is_wp_error( $ret ) ) { 49 wp_redirect("edit-tags.php?taxonomy=$taxonomy&message=1#addtag"); 50 } else { 51 wp_redirect("edit-tags.php?taxonomy=$taxonomy&message=4#addtag"); 52 } 48 $location = 'edit-tags.php?taxonomy=' . $taxonomy; 49 if ( 'post' != $post_type ) 50 $location .= '&post_type=' . $post_type; 51 52 if ( $referer = wp_get_original_referer() ) { 53 if ( false !== strpos($referer, 'edit-tags.php') ) 54 $location = $referer; 55 } 56 57 if ( $ret && !is_wp_error( $ret ) ) 58 $location = add_query_arg('message', 1, $location); 59 else 60 $location = add_query_arg('message', 4, $location); 53 61 exit; 54 62 break; 55 63 56 64 case 'delete': 57 if ( !isset( $_GET['tag_ID'] ) ) {58 wp_redirect("edit-tags.php?taxonomy=$taxonomy");59 exit;60 }61 62 $tag_ID = (int) $_GET['tag_ID'];63 check_admin_referer('delete-tag_' . $tag_ID);64 65 if ( !current_user_can($tax->delete_cap) )66 wp_die(__('Cheatin’ uh?'));67 68 wp_delete_term( $tag_ID, $taxonomy);69 70 65 $location = 'edit-tags.php?taxonomy=' . $taxonomy; 66 if ( 'post' != $post_type ) 67 $location .= '&post_type=' . $post_type; 71 68 if ( $referer = wp_get_referer() ) { 72 69 if ( false !== strpos($referer, 'edit-tags.php') ) … … 74 71 } 75 72 73 if ( !isset( $_GET['tag_ID'] ) ) { 74 wp_redirect($location); 75 exit; 76 } 77 78 $tag_ID = (int) $_GET['tag_ID']; 79 check_admin_referer('delete-tag_' . $tag_ID); 80 81 if ( !current_user_can($tax->delete_cap) ) 82 wp_die(__('Cheatin’ uh?')); 83 84 wp_delete_term( $tag_ID, $taxonomy); 85 76 86 $location = add_query_arg('message', 2, $location); 77 87 wp_redirect($location); … … 92 102 93 103 $location = 'edit-tags.php?taxonomy=' . $taxonomy; 104 if ( 'post' != $post_type ) 105 $location .= '&post_type=' . $post_type; 94 106 if ( $referer = wp_get_referer() ) { 95 107 if ( false !== strpos($referer, 'edit-tags.php') ) … … 124 136 125 137 $location = 'edit-tags.php?taxonomy=' . $taxonomy; 138 if ( 'post' != $post_type ) 139 $location .= '&post_type=' . $post_type; 140 126 141 if ( $referer = wp_get_original_referer() ) { 127 142 if ( false !== strpos($referer, 'edit-tags.php') ) -
trunk/wp-admin/includes/template.php
r13197 r13213 453 453 */ 454 454 function _tag_row( $tag, $level, $taxonomy = 'post_tag' ) { 455 global $post_type; 455 456 static $row_class = ''; 456 457 $row_class = ($row_class == '' ? ' class="alternate"' : ''); 457 458 458 459 $count = number_format_i18n( $tag->count ); 459 if ( 'post_tag' == $taxonomy ) 460 $tax = get_taxonomy($taxonomy); 461 462 if ( 'post_tag' == $taxonomy ) { 460 463 $tagsel = 'tag'; 461 elseif ( 'category' == $taxonomy )464 } elseif ( 'category' == $taxonomy ) { 462 465 $tagsel = 'category_name'; 463 else 466 } elseif ( ! empty($tax->query_var) ) { 467 $tagsel = $tax->query_var; 468 } else { 464 469 $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&post_type=$post_type'>$count</a>" : $count; 469 473 470 474 $pad = str_repeat( '— ', max(0, $level) ); 471 475 $name = apply_filters( 'term_name', $pad . ' ' . $tag->name, $tag ); 472 476 $qe_data = get_term($tag->term_id, $taxonomy, object, 'edit'); 473 $edit_link = "edit-tags.php?action=edit&taxonomy=$taxonomy& tag_ID=$tag->term_id";477 $edit_link = "edit-tags.php?action=edit&taxonomy=$taxonomy&post_type=$post_type&tag_ID=$tag->term_id"; 474 478 475 479 $out = ''; … … 587 591 foreach( $terms as $term ) 588 592 $out .= _tag_row( $term, 0, $taxonomy ); 593 $count = $pagesize; // Only displaying a single page. 589 594 } 590 595 … … 3284 3289 <label class="screen-reader-text" for="find-posts-input"><?php _e( 'Search' ); ?></label> 3285 3290 <input type="text" id="find-posts-input" name="ps" value="" /> 3286 <input type="button" on Click="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 /> 3287 3292 3288 3293 <input type="radio" name="find-posts-what" id="find-posts-posts" checked="checked" value="posts" /> … … 3294 3299 </div> 3295 3300 <div class="find-box-buttons"> 3296 <input type="button" class="button alignleft" on Click="findPosts.close();" value="<?php esc_attr_e('Close'); ?>" />3301 <input type="button" class="button alignleft" onclick="findPosts.close();" value="<?php esc_attr_e('Close'); ?>" /> 3297 3302 <input id="find-posts-submit" type="submit" class="button-primary alignright" value="<?php esc_attr_e('Select'); ?>" /> 3298 3303 </div> -
trunk/wp-includes/link-template.php
r13212 r13213 620 620 */ 621 621 function get_edit_tag_link( $tag_id = 0, $taxonomy = 'post_tag' ) { 622 global $post_type; 622 623 $tax = get_taxonomy($taxonomy); 623 624 if ( !current_user_can($tax->edit_cap) ) 624 625 return; 625 626 626 627 $tag = get_term($tag_id, $taxonomy); 627 628 628 $location = admin_url('edit-tags.php?action=edit&taxonomy=' . $taxonomy . '& tag_ID=' . $tag->term_id);629 $location = admin_url('edit-tags.php?action=edit&taxonomy=' . $taxonomy . '&' . (!empty($post_type) ? 'post_type=' . $post_type .'&' : '') .'tag_ID=' . $tag->term_id); 629 630 return apply_filters( 'get_edit_tag_link', $location ); 630 631 }
Note: See TracChangeset
for help on using the changeset viewer.