| 1 | <?php |
|---|
| 2 | /** |
|---|
| 3 | * Edit tag form for inclusion in administration panels. |
|---|
| 4 | * |
|---|
| 5 | * @package WordPress |
|---|
| 6 | * @subpackage Administration |
|---|
| 7 | */ |
|---|
| 8 | |
|---|
| 9 | // don't load directly |
|---|
| 10 | if ( !defined('ABSPATH') ) |
|---|
| 11 | die('-1'); |
|---|
| 12 | |
|---|
| 13 | if ( empty($tag_ID) ) { ?> |
|---|
| 14 | <div id="message" class="updated"><p><strong><?php _e( 'You did not select an item for editing.' ); ?></strong></p></div> |
|---|
| 15 | <?php |
|---|
| 16 | return; |
|---|
| 17 | } |
|---|
| 18 | |
|---|
| 19 | // Back compat hooks |
|---|
| 20 | if ( 'category' == $taxonomy ) |
|---|
| 21 | do_action('edit_category_form_pre', $tag ); |
|---|
| 22 | elseif ( 'link_category' == $taxonomy ) |
|---|
| 23 | do_action('edit_link_category_form_pre', $tag ); |
|---|
| 24 | else |
|---|
| 25 | do_action('edit_tag_form_pre', $tag); |
|---|
| 26 | |
|---|
| 27 | do_action($taxonomy . '_pre_edit_form', $tag, $taxonomy); ?> |
|---|
| 28 | |
|---|
| 29 | <div class="wrap"> |
|---|
| 30 | <?php screen_icon(); ?> |
|---|
| 31 | <h2><?php echo $tax->labels->edit_item; ?></h2> |
|---|
| 32 | <div id="ajax-response"></div> |
|---|
| 33 | <form name="edittag" id="edittag" method="post" action="edit-tags.php" class="validate"> |
|---|
| 34 | <input type="hidden" name="action" value="editedtag" /> |
|---|
| 35 | <input type="hidden" name="tag_ID" value="<?php echo esc_attr($tag->term_id) ?>" /> |
|---|
| 36 | <input type="hidden" name="taxonomy" value="<?php echo esc_attr($taxonomy) ?>" /> |
|---|
| 37 | <?php wp_original_referer_field(true, 'previous'); wp_nonce_field('update-tag_' . $tag_ID); ?> |
|---|
| 38 | <table class="form-table"> |
|---|
| 39 | <tr class="form-field form-required"> |
|---|
| 40 | <th scope="row" valign="top"><label for="name"><?php _ex('Name', 'Taxonomy Name'); ?></label></th> |
|---|
| 41 | <td><input name="name" id="name" type="text" value="<?php if ( isset( $tag->name ) ) echo esc_attr($tag->name); ?>" size="40" aria-required="true" /> |
|---|
| 42 | <p class="description"><?php _e('The name is how it appears on your site.'); ?></p></td> |
|---|
| 43 | </tr> |
|---|
| 44 | <?php if ( !global_terms_enabled() ) { ?> |
|---|
| 45 | <tr class="form-field"> |
|---|
| 46 | <th scope="row" valign="top"><label for="slug"><?php _ex('Slug', 'Taxonomy Slug'); ?></label></th> |
|---|
| 47 | <td><input name="slug" id="slug" type="text" value="<?php if ( isset( $tag->slug ) ) echo esc_attr(apply_filters('editable_slug', $tag->slug)); ?>" size="40" /> |
|---|
| 48 | <p class="description"><?php _e('The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.'); ?></p></td> |
|---|
| 49 | </tr> |
|---|
| 50 | <?php } ?> |
|---|
| 51 | <?php if ( is_taxonomy_hierarchical($taxonomy) ) : ?> |
|---|
| 52 | <tr class="form-field"> |
|---|
| 53 | <th scope="row" valign="top"><label for="parent"><?php _ex('Parent', 'Taxonomy Parent'); ?></label></th> |
|---|
| 54 | <td> |
|---|
| 55 | <?php wp_dropdown_categories(array('hide_empty' => 0, 'hide_if_empty' => false, 'name' => 'parent', 'orderby' => 'name', 'taxonomy' => $taxonomy, 'selected' => $tag->parent, 'exclude_tree' => $tag->term_id, 'hierarchical' => true, 'show_option_none' => __('None'))); ?> |
|---|
| 56 | <?php if ( 'category' == $taxonomy ) : ?> |
|---|
| 57 | <p class="description"><?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> |
|---|
| 58 | <?php endif; ?> |
|---|
| 59 | </td> |
|---|
| 60 | </tr> |
|---|
| 61 | <?php endif; // is_taxonomy_hierarchical() ?> |
|---|
| 62 | <tr class="form-field"> |
|---|
| 63 | <th scope="row" valign="top"><label for="description"><?php _ex('Description', 'Taxonomy Description'); ?></label></th> |
|---|
| 64 | <td> |
|---|
| 65 | <?php wp_editor(html_entity_decode($tag->description),'description',array('wpautop'=>true,'media_buttons'=>false,'quicktags'=>true,'textarea_rows'=>'15','textarea_name'=>'description')); ?> |
|---|
| 66 | <span class="description"><?php _e('The description is not prominent by default; however, some themes may show it.'); ?></span></td> |
|---|
| 67 | </tr> |
|---|
| 68 | <?php |
|---|
| 69 | // Back compat hooks |
|---|
| 70 | if ( 'category' == $taxonomy ) |
|---|
| 71 | do_action('edit_category_form_fields', $tag); |
|---|
| 72 | elseif ( 'link_category' == $taxonomy ) |
|---|
| 73 | do_action('edit_link_category_form_fields', $tag); |
|---|
| 74 | else |
|---|
| 75 | do_action('edit_tag_form_fields', $tag); |
|---|
| 76 | |
|---|
| 77 | do_action($taxonomy . '_edit_form_fields', $tag, $taxonomy); |
|---|
| 78 | ?> |
|---|
| 79 | </table> |
|---|
| 80 | <?php |
|---|
| 81 | // Back compat hooks |
|---|
| 82 | if ( 'category' == $taxonomy ) |
|---|
| 83 | do_action('edit_category_form', $tag); |
|---|
| 84 | elseif ( 'link_category' == $taxonomy ) |
|---|
| 85 | do_action('edit_link_category_form', $tag); |
|---|
| 86 | else |
|---|
| 87 | do_action('edit_tag_form', $tag); |
|---|
| 88 | |
|---|
| 89 | do_action($taxonomy . '_edit_form', $tag, $taxonomy); |
|---|
| 90 | |
|---|
| 91 | submit_button( __('Update') ); |
|---|
| 92 | ?> |
|---|
| 93 | </form> |
|---|
| 94 | </div> |
|---|
| 95 | <script type="text/javascript"> |
|---|
| 96 | try{document.forms.edittag.name.focus();}catch(e){} |
|---|
| 97 | </script> |
|---|