Make WordPress Core


Ignore:
Timestamp:
01/24/2010 11:00:27 AM (15 years ago)
Author:
dd32
Message:

Merge Categories/Hierarchical taxonomies into edit-tags.php. See #11838

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/edit-tags.php

    r12816 r12818  
    4545    $ret = wp_insert_term($_POST['tag-name'], $taxonomy, $_POST);
    4646    if ( $ret && !is_wp_error( $ret ) ) {
    47         wp_redirect('edit-tags.php?message=1#addtag');
     47        wp_redirect("edit-tags.php?taxonomy=$taxonomy&message=1#addtag");
    4848    } else {
    49         wp_redirect('edit-tags.php?message=4#addtag');
     49        wp_redirect("edit-tags.php?taxonomy=$taxonomy&message=4#addtag");
    5050    }
    5151    exit;
     
    6666    wp_delete_term( $tag_ID, $taxonomy);
    6767
    68     $location = 'edit-tags.php';
     68    $location = 'edit-tags.php?taxonomy=' . $taxonomy;
    6969    if ( $referer = wp_get_referer() ) {
    7070        if ( false !== strpos($referer, 'edit-tags.php') )
     
    8989    }
    9090
    91     $location = 'edit-tags.php';
     91    $location = 'edit-tags.php?taxonomy=' . $taxonomy;
    9292    if ( $referer = wp_get_referer() ) {
    9393        if ( false !== strpos($referer, 'edit-tags.php') )
     
    121121    $ret = wp_update_term($tag_ID, $taxonomy, $_POST);
    122122
    123     $location = 'edit-tags.php';
     123    $location = 'edit-tags.php?taxonomy=' . $taxonomy;
    124124    if ( $referer = wp_get_original_referer() ) {
    125125        if ( false !== strpos($referer, 'edit-tags.php') )
     
    201201$tags_per_page = apply_filters( 'tagsperpage', $tags_per_page ); // Old filter
    202202
    203 if ( !empty($_GET['s']) )
    204     $total_terms = count( get_terms( $taxonomy, array( 'search' => trim(stripslashes($_GET['s'])), 'number' => 0, 'hide_empty' => 0 ) ) );
    205 else
     203if ( !empty($_GET['s']) ) {
     204    $searchterms = trim(stripslashes($_GET['s']));
     205    $total_terms = count( get_terms( $taxonomy, array( 'search' => $searchterms, 'number' => 0, 'hide_empty' => 0 ) ) );
     206} else {
     207    $searchterms = '';
    206208    $total_terms = wp_count_terms($taxonomy);
     209}
    207210
    208211$page_links = paginate_links( array(
     
    249252<?php
    250253
    251 $searchterms = isset( $_GET['s'] ) ? trim( $_GET['s'] ) : '';
    252 
    253254$count = tag_rows( $pagenum, $tags_per_page, $searchterms, $taxonomy );
    254255?>
     
    313314</div>
    314315<?php } ?>
     316<?php if ( is_taxonomy_hierarchical($taxonomy) ) { ?>
     317<div class="form-field">
     318    <label for="category_parent"><?php _e('Category Parent') ?></label>
     319    <?php wp_dropdown_categories(array('hide_empty' => 0, 'hide_if_empty' => false, 'taxonomy' => $taxonomy, 'name' => 'parent', 'orderby' => 'name', 'hierarchical' => true, 'show_option_none' => __('None'))); ?>
     320    <p><?php _e('Categories, unlike tags, can have a hierarchy. You might have a Jazz category, and under that have children categories for Bebop and Big Band. Totally optional.'); ?></p>
     321</div>
     322<?php } ?>
    315323<div class="form-field">
    316324    <label for="description"><?php _e('Description') ?></label>
     
    330338</div><!-- /wrap -->
    331339
    332 <?php inline_edit_term_row('edit-tags'); ?>
     340<?php inline_edit_term_row('edit-tags', $taxonomy); ?>
    333341
    334342<?php
Note: See TracChangeset for help on using the changeset viewer.