2008-01-25 19:29:01 +00:00
< ? php
2008-08-16 07:27:34 +00:00
/**
* Edit Tags Administration Panel .
*
* @ package WordPress
* @ subpackage Administration
*/
/** WordPress Administration Bootstrap */
2010-04-18 06:14:45 +00:00
require_once ( './admin.php' );
2008-01-25 19:29:01 +00:00
2010-08-11 21:54:51 +00:00
require_once ( './includes/default-list-tables.php' );
2008-12-22 19:33:09 +00:00
2010-08-11 21:54:51 +00:00
$table = new WP_Terms_Table ;
2010-08-12 23:21:05 +00:00
$table -> check_permissions ();
2010-07-18 13:53:58 +00:00
2010-05-14 00:34:04 +00:00
$title = $tax -> labels -> name ;
2010-01-26 12:13:24 +00:00
2010-01-04 16:58:43 +00:00
if ( 'post' != $post_type ) {
$parent_file = " edit.php?post_type= $post_type " ;
2010-01-10 01:24:56 +00:00
$submenu_file = " edit-tags.php?taxonomy= $taxonomy &post_type= $post_type " ;
2010-01-04 16:58:43 +00:00
} else {
$parent_file = 'edit.php' ;
2010-01-15 22:11:12 +00:00
$submenu_file = " edit-tags.php?taxonomy= $taxonomy " ;
2010-01-04 16:58:43 +00:00
}
2009-02-14 02:37:10 +00:00
2010-08-11 21:54:51 +00:00
if ( isset ( $_REQUEST [ 'action' ] ) && isset ( $_REQUEST [ 'delete_tags' ] ) && ( 'delete' == $_REQUEST [ 'action' ] || 'delete' == $_REQUEST [ 'action2' ] ) )
2008-02-14 09:26:40 +00:00
$action = 'bulk-delete' ;
2010-08-11 21:54:51 +00:00
switch ( $action ) {
2008-01-25 19:29:01 +00:00
2009-12-18 06:30:16 +00:00
case 'add-tag' :
2008-01-25 19:29:01 +00:00
2010-08-11 21:54:51 +00:00
check_admin_referer ( 'add-tag' );
2008-01-25 19:29:01 +00:00
2010-08-11 21:54:51 +00:00
if ( ! current_user_can ( $tax -> cap -> edit_terms ) )
wp_die ( __ ( 'Cheatin’ uh?' ) );
2008-01-25 19:29:01 +00:00
2010-08-11 21:54:51 +00:00
$ret = wp_insert_term ( $_POST [ 'tag-name' ], $taxonomy , $_POST );
2010-02-19 09:54:18 +00:00
$location = 'edit-tags.php?taxonomy=' . $taxonomy ;
if ( 'post' != $post_type )
$location .= '&post_type=' . $post_type ;
if ( $referer = wp_get_original_referer () ) {
2010-08-11 21:54:51 +00:00
if ( false !== strpos ( $referer , 'edit-tags.php' ) )
2010-02-19 09:54:18 +00:00
$location = $referer ;
2008-01-25 19:29:01 +00:00
}
2010-02-19 09:54:18 +00:00
if ( $ret && ! is_wp_error ( $ret ) )
2010-08-11 21:54:51 +00:00
$location = add_query_arg ( 'message' , 1 , $location );
2010-02-19 09:54:18 +00:00
else
2010-08-11 21:54:51 +00:00
$location = add_query_arg ( 'message' , 4 , $location );
wp_redirect ( $location );
2008-01-25 19:29:01 +00:00
exit ;
break ;
case 'delete' :
2010-02-19 09:54:18 +00:00
$location = 'edit-tags.php?taxonomy=' . $taxonomy ;
if ( 'post' != $post_type )
$location .= '&post_type=' . $post_type ;
if ( $referer = wp_get_referer () ) {
2010-08-11 21:54:51 +00:00
if ( false !== strpos ( $referer , 'edit-tags.php' ) )
2010-02-19 09:54:18 +00:00
$location = $referer ;
}
2010-08-11 21:54:51 +00:00
if ( ! isset ( $_REQUEST [ 'tag_ID' ] ) ) {
wp_redirect ( $location );
2009-12-03 01:43:49 +00:00
exit ;
}
2010-08-11 21:54:51 +00:00
$tag_ID = ( int ) $_REQUEST [ 'tag_ID' ];
check_admin_referer ( 'delete-tag_' . $tag_ID );
2008-01-25 19:29:01 +00:00
2010-08-11 21:54:51 +00:00
if ( ! current_user_can ( $tax -> cap -> delete_terms ) )
wp_die ( __ ( 'Cheatin’ uh?' ) );
2008-01-25 19:29:01 +00:00
2010-08-11 21:54:51 +00:00
wp_delete_term ( $tag_ID , $taxonomy );
2008-01-25 19:29:01 +00:00
2010-08-11 21:54:51 +00:00
$location = add_query_arg ( 'message' , 2 , $location );
wp_redirect ( $location );
2008-01-25 19:29:01 +00:00
exit ;
break ;
2008-02-08 19:38:53 +00:00
case 'bulk-delete' :
2010-08-11 21:54:51 +00:00
check_admin_referer ( 'bulk-tags' );
2008-02-08 19:38:53 +00:00
2010-08-11 21:54:51 +00:00
if ( ! current_user_can ( $tax -> cap -> delete_terms ) )
wp_die ( __ ( 'Cheatin’ uh?' ) );
2008-02-08 19:38:53 +00:00
2010-08-11 21:54:51 +00:00
$tags = ( array ) $_REQUEST [ 'delete_tags' ];
foreach ( $tags as $tag_ID ) {
wp_delete_term ( $tag_ID , $taxonomy );
2008-02-08 19:38:53 +00:00
}
2010-01-24 11:00:27 +00:00
$location = 'edit-tags.php?taxonomy=' . $taxonomy ;
2010-02-19 09:54:18 +00:00
if ( 'post' != $post_type )
$location .= '&post_type=' . $post_type ;
2008-03-26 21:54:02 +00:00
if ( $referer = wp_get_referer () ) {
2010-08-11 21:54:51 +00:00
if ( false !== strpos ( $referer , 'edit-tags.php' ) )
2008-03-26 21:54:02 +00:00
$location = $referer ;
}
2010-08-11 21:54:51 +00:00
$location = add_query_arg ( 'message' , 6 , $location );
wp_redirect ( $location );
2008-02-08 19:38:53 +00:00
exit ;
break ;
2008-01-25 19:29:01 +00:00
case 'edit' :
2010-05-14 00:34:04 +00:00
$title = $tax -> labels -> edit_item ;
2008-01-25 19:29:01 +00:00
2010-08-11 21:54:51 +00:00
require_once ( 'admin-header.php' );
$tag_ID = ( int ) $_REQUEST [ 'tag_ID' ];
2008-02-05 06:47:27 +00:00
2010-08-11 21:54:51 +00:00
$tag = get_term ( $tag_ID , $taxonomy , OBJECT , 'edit' );
include ( './edit-tag-form.php' );
2008-01-25 19:29:01 +00:00
break ;
case 'editedtag' :
$tag_ID = ( int ) $_POST [ 'tag_ID' ];
2010-08-11 21:54:51 +00:00
check_admin_referer ( 'update-tag_' . $tag_ID );
2008-01-25 19:29:01 +00:00
2010-08-11 21:54:51 +00:00
if ( ! current_user_can ( $tax -> cap -> edit_terms ) )
wp_die ( __ ( 'Cheatin’ uh?' ) );
2008-01-25 19:29:01 +00:00
2010-08-11 21:54:51 +00:00
$ret = wp_update_term ( $tag_ID , $taxonomy , $_POST );
2008-03-26 21:54:02 +00:00
2010-01-24 11:00:27 +00:00
$location = 'edit-tags.php?taxonomy=' . $taxonomy ;
2010-02-19 09:54:18 +00:00
if ( 'post' != $post_type )
$location .= '&post_type=' . $post_type ;
2008-03-26 21:54:02 +00:00
if ( $referer = wp_get_original_referer () ) {
2010-08-11 21:54:51 +00:00
if ( false !== strpos ( $referer , 'edit-tags.php' ) )
2008-03-26 21:54:02 +00:00
$location = $referer ;
2008-01-25 19:29:01 +00:00
}
2008-03-26 21:54:02 +00:00
if ( $ret && ! is_wp_error ( $ret ) )
2010-08-11 21:54:51 +00:00
$location = add_query_arg ( 'message' , 3 , $location );
2008-03-26 21:54:02 +00:00
else
2010-08-11 21:54:51 +00:00
$location = add_query_arg ( 'message' , 5 , $location );
2008-03-26 21:54:02 +00:00
2010-08-11 21:54:51 +00:00
wp_redirect ( $location );
2008-01-25 19:29:01 +00:00
exit ;
break ;
default :
2010-08-11 21:54:51 +00:00
if ( ! empty ( $_REQUEST [ '_wp_http_referer' ]) ) {
2008-09-29 09:26:21 +00:00
wp_redirect ( remove_query_arg ( array ( '_wp_http_referer' , '_wpnonce' ), stripslashes ( $_SERVER [ 'REQUEST_URI' ]) ) );
2008-03-02 20:17:30 +00:00
exit ;
2008-02-15 22:29:18 +00:00
}
2010-08-12 23:21:05 +00:00
$table -> prepare_items ();
2008-11-12 09:35:50 +00:00
wp_enqueue_script ( 'admin-tags' );
2010-05-13 04:10:17 +00:00
if ( current_user_can ( $tax -> cap -> edit_terms ) )
2008-10-05 04:43:52 +00:00
wp_enqueue_script ( 'inline-edit-tax' );
2008-02-05 07:45:40 +00:00
2010-05-25 23:49:40 +00:00
if ( 'category' == $taxonomy || 'post_tag' == $taxonomy ) {
if ( 'category' == $taxonomy )
$help = '<p>' . sprintf ( __ ( 'You can use categories to define sections of your site and group related posts. The default category is “Uncategorized” until you change it in your <a href="%s">writing settings</a>.' ), 'options-writing.php' ) . '</p>' ;
else
$help = '<p>' . __ ( 'You can assign keywords to your posts using Post Tags. Unlike categories, tags have no hierarchy, meaning there’s no relationship from one tag to another.' ) . '</p>' ;
$help .= '<p>' . __ ( 'What’s the difference between categories and tags? Normally, tags are ad-hoc keywords that identify important information in your post (names, subjects, etc) that may or may not recur in other posts, while categories are pre-determined sections. If you think of your site like a book, the categories are like the Table of Contents and the tags are like the terms in the index.' ) . '</p>' ;
if ( 'category' == $taxonomy )
$help .= '<p>' . __ ( 'When adding a new category on this screen, you’ll fill in the following fields:' ) . '</p>' ;
else
$help .= '<p>' . __ ( 'When adding a new tag on this screen, you’ll fill in the following fields:' ) . '</p>' ;
$help .= '<ul>' .
2010-05-26 00:09:49 +00:00
'<li>' . __ ( '<strong>Name</strong> - The name is how it appears on your site.' ) . '</li>' ;
if ( ! global_terms_enabled () )
2010-05-29 16:16:40 +00:00
$help .= '<li>' . __ ( '<strong>Slug</strong> - The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.' ) . '</li>' ;
2010-05-25 23:49:40 +00:00
if ( 'category' == $taxonomy )
$help .= '<li>' . __ ( '<strong>Parent</strong> - 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. To create a subcategory, just choose another category from the Parent dropdown.' ) . '</li>' ;
$help .= '<li>' . __ ( '<strong>Description</strong> - The description is not prominent by default; however, some themes may display it.' ) . '</li>' .
'</ul>' .
'<p>' . __ ( 'You can change the display of this screen using the Screen Options tab to set how many items are displayed per screen and to display/hide columns in the table.' ) . '</p>' .
2010-05-27 11:52:15 +00:00
'<p><strong>' . __ ( 'For more information:' ) . '</strong></p>' ;
2010-05-25 23:49:40 +00:00
if ( 'category' == $taxonomy )
2010-06-04 03:42:43 +00:00
$help .= '<p>' . __ ( '<a href="http://codex.wordpress.org/Manage_Categories_SubPanel" target="_blank">Categories Documentation</a>' ) . '</p>' ;
2010-05-25 23:49:40 +00:00
else
2010-06-04 03:42:43 +00:00
$help .= '<p>' . __ ( '<a href="http://codex.wordpress.org/Post_Tags_SubPanel" target="_blank">Tags Documentation</a>' ) . '</p>' ;
2010-05-25 23:49:40 +00:00
2010-06-04 03:42:43 +00:00
$help .= '<p>' . __ ( '<a href="http://wordpress.org/support/" target="_blank">Support Forums</a>' ) . '</p>' ;
2010-05-25 23:49:40 +00:00
add_contextual_help ( $current_screen , $help );
unset ( $help );
}
2008-01-25 19:29:01 +00:00
require_once ( 'admin-header.php' );
2010-08-11 21:54:51 +00:00
if ( ! current_user_can ( $tax -> cap -> edit_terms ) )
wp_die ( __ ( 'You are not allowed to edit this item.' ) );
2010-02-13 03:08:16 +00:00
$messages [ 1 ] = __ ( 'Item added.' );
$messages [ 2 ] = __ ( 'Item deleted.' );
$messages [ 3 ] = __ ( 'Item updated.' );
$messages [ 4 ] = __ ( 'Item not added.' );
$messages [ 5 ] = __ ( 'Item not updated.' );
$messages [ 6 ] = __ ( 'Items deleted.' );
?>
2008-01-25 19:29:01 +00:00
2008-11-05 19:51:07 +00:00
< div class = " wrap nosubsub " >
2008-11-26 13:51:25 +00:00
< ? php screen_icon (); ?>
2009-05-18 15:11:07 +00:00
< h2 >< ? php echo esc_html ( $title );
2010-08-11 21:54:51 +00:00
if ( ! empty ( $_REQUEST [ 's' ]) )
printf ( '<span class="subtitle">' . __ ( 'Search results for “%s”' ) . '</span>' , esc_html ( stripslashes ( $_REQUEST [ 's' ]) ) ); ?>
2008-12-04 12:01:02 +00:00
</ h2 >
2008-11-05 19:51:07 +00:00
2010-08-11 21:54:51 +00:00
< ? php if ( isset ( $_REQUEST [ 'message' ]) && ( $msg = ( int ) $_REQUEST [ 'message' ] ) ) : ?>
2009-12-26 09:00:58 +00:00
< div id = " message " class = " updated " >< p >< ? php echo $messages [ $msg ]; ?> </p></div>
2008-09-28 04:11:27 +00:00
< ? php $_SERVER [ 'REQUEST_URI' ] = remove_query_arg ( array ( 'message' ), $_SERVER [ 'REQUEST_URI' ]);
endif ; ?>
2009-07-01 08:12:39 +00:00
< div id = " ajax-response " ></ div >
2008-02-12 09:25:19 +00:00
2008-10-27 01:22:24 +00:00
< form class = " search-form " action = " " method = " get " >
2009-05-29 02:54:44 +00:00
< input type = " hidden " name = " taxonomy " value = " <?php echo esc_attr( $taxonomy ); ?> " />
2010-01-10 01:24:56 +00:00
< input type = " hidden " name = " post_type " value = " <?php echo esc_attr( $post_type ); ?> " />
2008-10-03 00:13:12 +00:00
< p class = " search-box " >
2010-05-14 00:34:04 +00:00
< label class = " screen-reader-text " for = " tag-search-input " >< ? php echo $tax -> labels -> search_items ; ?> :</label>
2009-04-16 04:41:05 +00:00
< input type = " text " id = " tag-search-input " name = " s " value = " <?php _admin_search_query(); ?> " />
2010-05-14 00:34:04 +00:00
< input type = " submit " value = " <?php echo esc_attr( $tax->labels ->search_items ); ?> " class = " button " />
2008-10-02 18:03:45 +00:00
</ p >
2008-10-03 00:13:12 +00:00
</ form >
< br class = " clear " />
2008-10-02 18:03:45 +00:00
2008-10-25 08:01:37 +00:00
< div id = " col-container " >
< div id = " col-right " >
< div class = " col-wrap " >
2010-08-11 21:54:51 +00:00
< form id = " posts-filter " action = " " method = " post " >
2009-05-05 19:43:53 +00:00
< input type = " hidden " name = " taxonomy " value = " <?php echo esc_attr( $taxonomy ); ?> " />
2010-01-10 01:24:56 +00:00
< input type = " hidden " name = " post_type " value = " <?php echo esc_attr( $post_type ); ?> " />
2008-02-12 09:25:19 +00:00
2010-08-11 21:54:51 +00:00
< ? php $table -> display_table (); ?>
2008-09-29 09:26:21 +00:00
2008-03-23 06:41:43 +00:00
< br class = " clear " />
2008-09-29 09:26:21 +00:00
</ form >
2010-02-13 03:08:16 +00:00
< ? php if ( 'category' == $taxonomy ) : ?>
2010-02-21 00:03:42 +00:00
< div class = " form-wrap " >
< p >< ? php printf ( __ ( '<strong>Note:</strong><br />Deleting a category does not delete the posts in that category. Instead, posts that were only assigned to the deleted category are set to the category <strong>%s</strong>.' ), apply_filters ( 'the_category' , get_cat_name ( get_option ( 'default_category' )))) ?> </p>
2010-06-11 00:00:47 +00:00
< ? php if ( current_user_can ( 'import' ) ) : ?>
2010-05-27 04:35:11 +00:00
< p >< ? php printf ( __ ( 'Categories can be selectively converted to tags using the <a href="%s">category to tag converter</a>.' ), 'import.php' ) ?> </p>
2010-06-11 00:00:47 +00:00
< ? php endif ; ?>
2010-05-27 04:35:11 +00:00
</ div >
2010-06-11 00:00:47 +00:00
< ? php elseif ( 'post_tag' == $taxonomy && current_user_can ( 'import' ) ) : ?>
2010-05-27 04:35:11 +00:00
< div class = " form-wrap " >
< p >< ? php printf ( __ ( 'Tags can be selectively converted to categories using the <a href="%s">tag to category converter</a>' ), 'import.php' ) ; ?> .</p>
2010-02-27 04:04:36 +00:00
</ div >
< ? php endif ;
do_action ( 'after-' . $taxonomy . '-table' , $taxonomy );
?>
2010-02-13 03:08:16 +00:00
2008-10-25 08:01:37 +00:00
</ div >
</ div ><!-- / col - right -->
< div id = " col-left " >
< div class = " col-wrap " >
2008-10-25 20:55:40 +00:00
2008-12-09 18:03:31 +00:00
< ? php
2010-02-15 09:05:56 +00:00
2010-08-11 21:54:51 +00:00
if ( ! is_null ( $tax -> labels -> popular_items ) ) {
2010-06-04 19:18:09 +00:00
if ( current_user_can ( $tax -> cap -> edit_terms ) )
$tag_cloud = wp_tag_cloud ( array ( 'taxonomy' => $taxonomy , 'echo' => false , 'link' => 'edit' ) );
else
$tag_cloud = wp_tag_cloud ( array ( 'taxonomy' => $taxonomy , 'echo' => false ) );
if ( $tag_cloud ) :
?>
2010-02-15 09:05:56 +00:00
< div class = " tagcloud " >
2010-05-14 00:34:04 +00:00
< h3 >< ? php echo $tax -> labels -> popular_items ; ?> </h3>
2010-02-15 09:05:56 +00:00
< ? php echo $tag_cloud ; unset ( $tag_cloud ); ?>
2008-10-25 20:55:40 +00:00
</ div >
2010-02-13 03:08:16 +00:00
< ? php
2010-02-15 09:05:56 +00:00
endif ;
2010-06-04 19:18:09 +00:00
}
2010-02-15 09:05:56 +00:00
2010-05-13 04:10:17 +00:00
if ( current_user_can ( $tax -> cap -> edit_terms ) ) {
2010-02-04 10:51:58 +00:00
if ( 'category' == $taxonomy )
2010-02-09 10:56:39 +00:00
do_action ( 'add_category_form_pre' , ( object ) array ( 'parent' => 0 ) ); // Back compat hook. Deprecated in preference to $taxonomy_pre_add_form
2010-02-04 10:51:58 +00:00
else
2010-02-09 10:56:39 +00:00
do_action ( 'add_tag_form_pre' , $taxonomy ); // Back compat hook. Applies to all Taxonomies -not- categories
do_action ( $taxonomy . '_pre_add_form' , $taxonomy );
2010-02-04 10:51:58 +00:00
?>
2008-10-25 08:01:37 +00:00
2008-10-25 20:55:40 +00:00
< div class = " form-wrap " >
2010-05-14 00:34:04 +00:00
< h3 >< ? php echo $tax -> labels -> add_new_item ; ?> </h3>
2009-07-01 08:12:39 +00:00
< form id = " addtag " method = " post " action = " edit-tags.php " class = " validate " >
2009-12-18 06:30:16 +00:00
< input type = " hidden " name = " action " value = " add-tag " />
2010-06-09 16:52:25 +00:00
< input type = " hidden " name = " screen " value = " <?php echo esc_attr( $current_screen->id ); ?> " />
2009-05-05 19:43:53 +00:00
< input type = " hidden " name = " taxonomy " value = " <?php echo esc_attr( $taxonomy ); ?> " />
2010-06-27 01:05:53 +00:00
< input type = " hidden " name = " post_type " value = " <?php echo esc_attr( $post_type ); ?> " />
2009-07-01 08:12:39 +00:00
< ? php wp_nonce_field ( 'add-tag' ); ?>
2008-10-25 08:01:37 +00:00
< div class = " form-field form-required " >
2010-05-14 21:46:25 +00:00
< label for = " tag-name " >< ? php _ex ( 'Name' , 'Taxonomy Name' ); ?> </label>
2009-07-01 08:12:39 +00:00
< input name = " tag-name " id = " tag-name " type = " text " value = " " size = " 40 " aria - required = " true " />
2010-02-13 03:08:16 +00:00
< p >< ? php _e ( 'The name is how it appears on your site.' ); ?> </p>
2008-10-25 08:01:37 +00:00
</ div >
2010-05-13 04:12:57 +00:00
< ? php if ( ! global_terms_enabled () ) : ?>
2008-10-25 08:01:37 +00:00
< div class = " form-field " >
2010-05-14 21:46:25 +00:00
< label for = " tag-slug " >< ? php _ex ( 'Slug' , 'Taxonomy Slug' ); ?> </label>
2010-03-28 01:42:34 +00:00
< input name = " slug " id = " tag-slug " type = " text " value = " " size = " 40 " />
2009-03-13 05:24:20 +00:00
< p >< ? 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>
2008-10-25 20:55:40 +00:00
</ div >
2010-02-13 03:08:16 +00:00
< ? php endif ; // is_multisite() ?>
< ? php if ( is_taxonomy_hierarchical ( $taxonomy ) ) : ?>
2010-01-24 11:00:27 +00:00
< div class = " form-field " >
2010-05-14 21:46:25 +00:00
< label for = " parent " >< ? php _ex ( 'Parent' , 'Taxonomy Parent' ); ?> </label>
2010-01-24 11:00:27 +00:00
< ? php wp_dropdown_categories ( array ( 'hide_empty' => 0 , 'hide_if_empty' => false , 'taxonomy' => $taxonomy , 'name' => 'parent' , 'orderby' => 'name' , 'hierarchical' => true , 'show_option_none' => __ ( 'None' ))); ?>
2010-02-13 03:08:16 +00:00
< ? php if ( 'category' == $taxonomy ) : // @todo: Generic text for hierarchical taxonomies ?>
< 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>
< ? php endif ; ?>
2010-01-24 11:00:27 +00:00
</ div >
2010-02-13 03:08:16 +00:00
< ? php endif ; // is_taxonomy_hierarchical() ?>
2009-04-09 16:00:40 +00:00
< div class = " form-field " >
2010-05-14 21:46:25 +00:00
< label for = " tag-description " >< ? php _ex ( 'Description' , 'Taxonomy Description' ); ?> </label>
2010-03-28 01:42:34 +00:00
< textarea name = " description " id = " tag-description " rows = " 5 " cols = " 40 " ></ textarea >
2010-01-24 02:07:13 +00:00
< p >< ? php _e ( 'The description is not prominent by default; however, some themes may show it.' ); ?> </p>
2009-04-09 16:00:40 +00:00
</ div >
2010-02-10 17:43:29 +00:00
< ? php
if ( ! is_taxonomy_hierarchical ( $taxonomy ) )
2010-02-04 10:51:58 +00:00
do_action ( 'add_tag_form_fields' , $taxonomy );
2010-02-09 10:56:39 +00:00
do_action ( $taxonomy . '_add_form_fields' , $taxonomy );
2010-02-04 10:51:58 +00:00
?>
2010-05-14 00:34:04 +00:00
< p class = " submit " >< input type = " submit " class = " button " name = " submit " id = " submit " value = " <?php echo esc_attr( $tax->labels ->add_new_item ); ?> " /></ p >
2010-02-04 10:51:58 +00:00
< ? php
if ( 'category' == $taxonomy )
2010-02-09 10:56:39 +00:00
do_action ( 'edit_category_form' , ( object ) array ( 'parent' => 0 ) ); // Back compat hook. Deprecated in preference to $taxonomy_add_form
2010-02-04 10:51:58 +00:00
else
2010-02-09 10:56:39 +00:00
do_action ( 'add_tag_form' , $taxonomy ); // Back compat hook. Applies to all Taxonomies -not- categories
do_action ( $taxonomy . '_add_form' , $taxonomy );
2010-02-04 10:51:58 +00:00
?>
2008-10-25 20:55:40 +00:00
</ form ></ div >
< ? php } ?>
2008-01-25 19:29:01 +00:00
2008-10-25 08:01:37 +00:00
</ div >
</ div ><!-- / col - left -->
2008-01-25 19:29:01 +00:00
2008-10-25 08:01:37 +00:00
</ div ><!-- / col - container -->
</ div ><!-- / wrap -->
2008-11-07 03:13:50 +00:00
2010-08-11 21:54:51 +00:00
< ? php $table -> inline_edit (); ?>
2008-01-25 19:29:01 +00:00
< ? php
break ;
}
2010-04-18 06:14:45 +00:00
include ( './admin-footer.php' );
2008-01-25 19:29:01 +00:00
2010-05-29 16:16:40 +00:00
?>