web/wp-admin/edit-tags.php
author ymh <ymh.work@gmail.com>
Mon, 22 Mar 2010 16:36:28 +0100
changeset 5 ac511f1ccc8e
parent 1 0d28b7c10758
permissions -rw-r--r--
add hgignore
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
0d28b7c10758 First commit
ymh
parents:
diff changeset
     1
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
     2
/**
0d28b7c10758 First commit
ymh
parents:
diff changeset
     3
 * Edit Tags Administration Panel.
0d28b7c10758 First commit
ymh
parents:
diff changeset
     4
 *
0d28b7c10758 First commit
ymh
parents:
diff changeset
     5
 * @package WordPress
0d28b7c10758 First commit
ymh
parents:
diff changeset
     6
 * @subpackage Administration
0d28b7c10758 First commit
ymh
parents:
diff changeset
     7
 */
0d28b7c10758 First commit
ymh
parents:
diff changeset
     8
0d28b7c10758 First commit
ymh
parents:
diff changeset
     9
/** WordPress Administration Bootstrap */
0d28b7c10758 First commit
ymh
parents:
diff changeset
    10
require_once('admin.php');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    11
0d28b7c10758 First commit
ymh
parents:
diff changeset
    12
$title = __('Tags');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    13
0d28b7c10758 First commit
ymh
parents:
diff changeset
    14
wp_reset_vars( array('action', 'tag', 'taxonomy') );
0d28b7c10758 First commit
ymh
parents:
diff changeset
    15
0d28b7c10758 First commit
ymh
parents:
diff changeset
    16
if ( empty($taxonomy) )
0d28b7c10758 First commit
ymh
parents:
diff changeset
    17
	$taxonomy = 'post_tag';
0d28b7c10758 First commit
ymh
parents:
diff changeset
    18
0d28b7c10758 First commit
ymh
parents:
diff changeset
    19
if ( !is_taxonomy($taxonomy) )
0d28b7c10758 First commit
ymh
parents:
diff changeset
    20
	wp_die(__('Invalid taxonomy'));
0d28b7c10758 First commit
ymh
parents:
diff changeset
    21
0d28b7c10758 First commit
ymh
parents:
diff changeset
    22
$parent_file = 'edit.php';
0d28b7c10758 First commit
ymh
parents:
diff changeset
    23
$submenu_file = "edit-tags.php?taxonomy=$taxonomy";
0d28b7c10758 First commit
ymh
parents:
diff changeset
    24
0d28b7c10758 First commit
ymh
parents:
diff changeset
    25
if ( isset( $_GET['action'] ) && isset($_GET['delete_tags']) && ( 'delete' == $_GET['action'] || 'delete' == $_GET['action2'] ) )
0d28b7c10758 First commit
ymh
parents:
diff changeset
    26
	$action = 'bulk-delete';
0d28b7c10758 First commit
ymh
parents:
diff changeset
    27
0d28b7c10758 First commit
ymh
parents:
diff changeset
    28
switch($action) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    29
0d28b7c10758 First commit
ymh
parents:
diff changeset
    30
case 'add-tag':
0d28b7c10758 First commit
ymh
parents:
diff changeset
    31
0d28b7c10758 First commit
ymh
parents:
diff changeset
    32
	check_admin_referer('add-tag');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    33
0d28b7c10758 First commit
ymh
parents:
diff changeset
    34
	if ( !current_user_can('manage_categories') )
0d28b7c10758 First commit
ymh
parents:
diff changeset
    35
		wp_die(__('Cheatin&#8217; uh?'));
0d28b7c10758 First commit
ymh
parents:
diff changeset
    36
0d28b7c10758 First commit
ymh
parents:
diff changeset
    37
	$ret = wp_insert_term($_POST['tag-name'], $taxonomy, $_POST);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    38
	if ( $ret && !is_wp_error( $ret ) ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    39
		wp_redirect('edit-tags.php?message=1#addtag');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    40
	} else {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    41
		wp_redirect('edit-tags.php?message=4#addtag');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    42
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    43
	exit;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    44
break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    45
0d28b7c10758 First commit
ymh
parents:
diff changeset
    46
case 'delete':
0d28b7c10758 First commit
ymh
parents:
diff changeset
    47
	if ( !isset( $_GET['tag_ID'] ) ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    48
		wp_redirect("edit-tags.php?taxonomy=$taxonomy");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    49
		exit;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    50
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    51
0d28b7c10758 First commit
ymh
parents:
diff changeset
    52
	$tag_ID = (int) $_GET['tag_ID'];
0d28b7c10758 First commit
ymh
parents:
diff changeset
    53
	check_admin_referer('delete-tag_' .  $tag_ID);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    54
0d28b7c10758 First commit
ymh
parents:
diff changeset
    55
	if ( !current_user_can('manage_categories') )
0d28b7c10758 First commit
ymh
parents:
diff changeset
    56
		wp_die(__('Cheatin&#8217; uh?'));
0d28b7c10758 First commit
ymh
parents:
diff changeset
    57
0d28b7c10758 First commit
ymh
parents:
diff changeset
    58
	wp_delete_term( $tag_ID, $taxonomy);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    59
0d28b7c10758 First commit
ymh
parents:
diff changeset
    60
	$location = 'edit-tags.php';
0d28b7c10758 First commit
ymh
parents:
diff changeset
    61
	if ( $referer = wp_get_referer() ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    62
		if ( false !== strpos($referer, 'edit-tags.php') )
0d28b7c10758 First commit
ymh
parents:
diff changeset
    63
			$location = $referer;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    64
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    65
0d28b7c10758 First commit
ymh
parents:
diff changeset
    66
	$location = add_query_arg('message', 2, $location);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    67
	wp_redirect($location);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    68
	exit;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    69
0d28b7c10758 First commit
ymh
parents:
diff changeset
    70
break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    71
0d28b7c10758 First commit
ymh
parents:
diff changeset
    72
case 'bulk-delete':
0d28b7c10758 First commit
ymh
parents:
diff changeset
    73
	check_admin_referer('bulk-tags');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    74
0d28b7c10758 First commit
ymh
parents:
diff changeset
    75
	if ( !current_user_can('manage_categories') )
0d28b7c10758 First commit
ymh
parents:
diff changeset
    76
		wp_die(__('Cheatin&#8217; uh?'));
0d28b7c10758 First commit
ymh
parents:
diff changeset
    77
0d28b7c10758 First commit
ymh
parents:
diff changeset
    78
	$tags = (array) $_GET['delete_tags'];
0d28b7c10758 First commit
ymh
parents:
diff changeset
    79
	foreach( $tags as $tag_ID ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    80
		wp_delete_term( $tag_ID, $taxonomy);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    81
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    82
0d28b7c10758 First commit
ymh
parents:
diff changeset
    83
	$location = 'edit-tags.php';
0d28b7c10758 First commit
ymh
parents:
diff changeset
    84
	if ( $referer = wp_get_referer() ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
    85
		if ( false !== strpos($referer, 'edit-tags.php') )
0d28b7c10758 First commit
ymh
parents:
diff changeset
    86
			$location = $referer;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    87
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    88
0d28b7c10758 First commit
ymh
parents:
diff changeset
    89
	$location = add_query_arg('message', 6, $location);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    90
	wp_redirect($location);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    91
	exit;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    92
0d28b7c10758 First commit
ymh
parents:
diff changeset
    93
break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    94
0d28b7c10758 First commit
ymh
parents:
diff changeset
    95
case 'edit':
0d28b7c10758 First commit
ymh
parents:
diff changeset
    96
	$title = __('Edit Tag');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    97
0d28b7c10758 First commit
ymh
parents:
diff changeset
    98
	require_once ('admin-header.php');
0d28b7c10758 First commit
ymh
parents:
diff changeset
    99
	$tag_ID = (int) $_GET['tag_ID'];
0d28b7c10758 First commit
ymh
parents:
diff changeset
   100
0d28b7c10758 First commit
ymh
parents:
diff changeset
   101
	$tag = get_term($tag_ID, $taxonomy, OBJECT, 'edit');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   102
	include('edit-tag-form.php');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   103
0d28b7c10758 First commit
ymh
parents:
diff changeset
   104
break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   105
0d28b7c10758 First commit
ymh
parents:
diff changeset
   106
case 'editedtag':
0d28b7c10758 First commit
ymh
parents:
diff changeset
   107
	$tag_ID = (int) $_POST['tag_ID'];
0d28b7c10758 First commit
ymh
parents:
diff changeset
   108
	check_admin_referer('update-tag_' . $tag_ID);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   109
0d28b7c10758 First commit
ymh
parents:
diff changeset
   110
	if ( !current_user_can('manage_categories') )
0d28b7c10758 First commit
ymh
parents:
diff changeset
   111
		wp_die(__('Cheatin&#8217; uh?'));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   112
0d28b7c10758 First commit
ymh
parents:
diff changeset
   113
	$ret = wp_update_term($tag_ID, $taxonomy, $_POST);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   114
0d28b7c10758 First commit
ymh
parents:
diff changeset
   115
	$location = 'edit-tags.php';
0d28b7c10758 First commit
ymh
parents:
diff changeset
   116
	if ( $referer = wp_get_original_referer() ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   117
		if ( false !== strpos($referer, 'edit-tags.php') )
0d28b7c10758 First commit
ymh
parents:
diff changeset
   118
			$location = $referer;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   119
	}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   120
0d28b7c10758 First commit
ymh
parents:
diff changeset
   121
	if ( $ret && !is_wp_error( $ret ) )
0d28b7c10758 First commit
ymh
parents:
diff changeset
   122
		$location = add_query_arg('message', 3, $location);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   123
	else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   124
		$location = add_query_arg('message', 5, $location);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   125
0d28b7c10758 First commit
ymh
parents:
diff changeset
   126
	wp_redirect($location);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   127
	exit;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   128
break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   129
0d28b7c10758 First commit
ymh
parents:
diff changeset
   130
default:
0d28b7c10758 First commit
ymh
parents:
diff changeset
   131
0d28b7c10758 First commit
ymh
parents:
diff changeset
   132
if ( isset($_GET['_wp_http_referer']) && ! empty($_GET['_wp_http_referer']) ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   133
	 wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
0d28b7c10758 First commit
ymh
parents:
diff changeset
   134
	 exit;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   135
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   136
0d28b7c10758 First commit
ymh
parents:
diff changeset
   137
$can_manage = current_user_can('manage_categories');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   138
0d28b7c10758 First commit
ymh
parents:
diff changeset
   139
wp_enqueue_script('admin-tags');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   140
if ( $can_manage )
0d28b7c10758 First commit
ymh
parents:
diff changeset
   141
	wp_enqueue_script('inline-edit-tax');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   142
0d28b7c10758 First commit
ymh
parents:
diff changeset
   143
require_once ('admin-header.php');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   144
0d28b7c10758 First commit
ymh
parents:
diff changeset
   145
$messages[1] = __('Tag added.');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   146
$messages[2] = __('Tag deleted.');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   147
$messages[3] = __('Tag updated.');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   148
$messages[4] = __('Tag not added.');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   149
$messages[5] = __('Tag not updated.');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   150
$messages[6] = __('Tags deleted.'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   151
0d28b7c10758 First commit
ymh
parents:
diff changeset
   152
<div class="wrap nosubsub">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   153
<?php screen_icon(); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   154
<h2><?php echo esc_html( $title );
0d28b7c10758 First commit
ymh
parents:
diff changeset
   155
if ( isset($_GET['s']) && $_GET['s'] )
0d28b7c10758 First commit
ymh
parents:
diff changeset
   156
	printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', esc_html( stripslashes($_GET['s']) ) ); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   157
</h2>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   158
0d28b7c10758 First commit
ymh
parents:
diff changeset
   159
<?php if ( isset($_GET['message']) && ( $msg = (int) $_GET['message'] ) ) : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   160
<div id="message" class="updated fade"><p><?php echo $messages[$msg]; ?></p></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   161
<?php $_SERVER['REQUEST_URI'] = remove_query_arg(array('message'), $_SERVER['REQUEST_URI']);
0d28b7c10758 First commit
ymh
parents:
diff changeset
   162
endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   163
<div id="ajax-response"></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   164
0d28b7c10758 First commit
ymh
parents:
diff changeset
   165
<form class="search-form" action="" method="get">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   166
<input type="hidden" name="taxonomy" value="<?php echo esc_attr($taxonomy); ?>" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   167
<p class="search-box">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   168
	<label class="screen-reader-text" for="tag-search-input"><?php _e( 'Search Tags' ); ?>:</label>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   169
	<input type="text" id="tag-search-input" name="s" value="<?php _admin_search_query(); ?>" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   170
	<input type="submit" value="<?php esc_attr_e( 'Search Tags' ); ?>" class="button" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   171
</p>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   172
</form>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   173
<br class="clear" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   174
0d28b7c10758 First commit
ymh
parents:
diff changeset
   175
<div id="col-container">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   176
0d28b7c10758 First commit
ymh
parents:
diff changeset
   177
<div id="col-right">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   178
<div class="col-wrap">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   179
<form id="posts-filter" action="" method="get">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   180
<input type="hidden" name="taxonomy" value="<?php echo esc_attr($taxonomy); ?>" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   181
<div class="tablenav">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   182
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   183
$pagenum = isset( $_GET['pagenum'] ) ? absint( $_GET['pagenum'] ) : 0;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   184
if ( empty($pagenum) )
0d28b7c10758 First commit
ymh
parents:
diff changeset
   185
	$pagenum = 1;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   186
0d28b7c10758 First commit
ymh
parents:
diff changeset
   187
$tags_per_page = (int) get_user_option( 'edit_tags_per_page', 0, false );
0d28b7c10758 First commit
ymh
parents:
diff changeset
   188
if ( empty($tags_per_page) || $tags_per_page < 1 )
0d28b7c10758 First commit
ymh
parents:
diff changeset
   189
	$tags_per_page = 20;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   190
$tags_per_page = apply_filters( 'edit_tags_per_page', $tags_per_page );
0d28b7c10758 First commit
ymh
parents:
diff changeset
   191
$tags_per_page = apply_filters( 'tagsperpage', $tags_per_page ); // Old filter
0d28b7c10758 First commit
ymh
parents:
diff changeset
   192
0d28b7c10758 First commit
ymh
parents:
diff changeset
   193
$page_links = paginate_links( array(
0d28b7c10758 First commit
ymh
parents:
diff changeset
   194
	'base' => add_query_arg( 'pagenum', '%#%' ),
0d28b7c10758 First commit
ymh
parents:
diff changeset
   195
	'format' => '',
0d28b7c10758 First commit
ymh
parents:
diff changeset
   196
	'prev_text' => __('&laquo;'),
0d28b7c10758 First commit
ymh
parents:
diff changeset
   197
	'next_text' => __('&raquo;'),
0d28b7c10758 First commit
ymh
parents:
diff changeset
   198
	'total' => ceil(wp_count_terms($taxonomy) / $tags_per_page),
0d28b7c10758 First commit
ymh
parents:
diff changeset
   199
	'current' => $pagenum
0d28b7c10758 First commit
ymh
parents:
diff changeset
   200
));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   201
0d28b7c10758 First commit
ymh
parents:
diff changeset
   202
if ( $page_links )
0d28b7c10758 First commit
ymh
parents:
diff changeset
   203
	echo "<div class='tablenav-pages'>$page_links</div>";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   204
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   205
0d28b7c10758 First commit
ymh
parents:
diff changeset
   206
<div class="alignleft actions">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   207
<select name="action">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   208
<option value="" selected="selected"><?php _e('Bulk Actions'); ?></option>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   209
<option value="delete"><?php _e('Delete'); ?></option>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   210
</select>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   211
<input type="submit" value="<?php esc_attr_e('Apply'); ?>" name="doaction" id="doaction" class="button-secondary action" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   212
<?php wp_nonce_field('bulk-tags'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   213
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   214
0d28b7c10758 First commit
ymh
parents:
diff changeset
   215
<br class="clear" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   216
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   217
0d28b7c10758 First commit
ymh
parents:
diff changeset
   218
<div class="clear"></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   219
0d28b7c10758 First commit
ymh
parents:
diff changeset
   220
<table class="widefat tag fixed" cellspacing="0">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   221
	<thead>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   222
	<tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   223
<?php print_column_headers('edit-tags'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   224
	</tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   225
	</thead>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   226
0d28b7c10758 First commit
ymh
parents:
diff changeset
   227
	<tfoot>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   228
	<tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   229
<?php print_column_headers('edit-tags', false); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   230
	</tr>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   231
	</tfoot>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   232
0d28b7c10758 First commit
ymh
parents:
diff changeset
   233
	<tbody id="the-list" class="list:tag">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   234
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   235
0d28b7c10758 First commit
ymh
parents:
diff changeset
   236
$searchterms = isset( $_GET['s'] ) ? trim( $_GET['s'] ) : '';
0d28b7c10758 First commit
ymh
parents:
diff changeset
   237
0d28b7c10758 First commit
ymh
parents:
diff changeset
   238
$count = tag_rows( $pagenum, $tags_per_page, $searchterms, $taxonomy );
0d28b7c10758 First commit
ymh
parents:
diff changeset
   239
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   240
	</tbody>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   241
</table>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   242
0d28b7c10758 First commit
ymh
parents:
diff changeset
   243
<div class="tablenav">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   244
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   245
if ( $page_links )
0d28b7c10758 First commit
ymh
parents:
diff changeset
   246
	echo "<div class='tablenav-pages'>$page_links</div>";
0d28b7c10758 First commit
ymh
parents:
diff changeset
   247
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   248
0d28b7c10758 First commit
ymh
parents:
diff changeset
   249
<div class="alignleft actions">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   250
<select name="action2">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   251
<option value="" selected="selected"><?php _e('Bulk Actions'); ?></option>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   252
<option value="delete"><?php _e('Delete'); ?></option>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   253
</select>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   254
<input type="submit" value="<?php esc_attr_e('Apply'); ?>" name="doaction2" id="doaction2" class="button-secondary action" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   255
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   256
0d28b7c10758 First commit
ymh
parents:
diff changeset
   257
<br class="clear" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   258
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   259
0d28b7c10758 First commit
ymh
parents:
diff changeset
   260
<br class="clear" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   261
</form>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   262
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   263
</div><!-- /col-right -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   264
0d28b7c10758 First commit
ymh
parents:
diff changeset
   265
<div id="col-left">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   266
<div class="col-wrap">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   267
0d28b7c10758 First commit
ymh
parents:
diff changeset
   268
<div class="tagcloud">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   269
<h3><?php _e('Popular Tags'); ?></h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   270
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   271
if ( $can_manage )
0d28b7c10758 First commit
ymh
parents:
diff changeset
   272
	wp_tag_cloud(array('taxonomy' => $taxonomy, 'link' => 'edit'));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   273
else
0d28b7c10758 First commit
ymh
parents:
diff changeset
   274
	wp_tag_cloud(array('taxonomy' => $taxonomy));
0d28b7c10758 First commit
ymh
parents:
diff changeset
   275
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   276
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   277
0d28b7c10758 First commit
ymh
parents:
diff changeset
   278
<?php if ( $can_manage ) {
0d28b7c10758 First commit
ymh
parents:
diff changeset
   279
	do_action('add_tag_form_pre'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   280
0d28b7c10758 First commit
ymh
parents:
diff changeset
   281
<div class="form-wrap">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   282
<h3><?php _e('Add a New Tag'); ?></h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   283
<form id="addtag" method="post" action="edit-tags.php" class="validate">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   284
<input type="hidden" name="action" value="add-tag" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   285
<input type="hidden" name="taxonomy" value="<?php echo esc_attr($taxonomy); ?>" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   286
<?php wp_nonce_field('add-tag'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   287
0d28b7c10758 First commit
ymh
parents:
diff changeset
   288
<div class="form-field form-required">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   289
	<label for="tag-name"><?php _e('Tag name') ?></label>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   290
	<input name="tag-name" id="tag-name" type="text" value="" size="40" aria-required="true" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   291
	<p><?php _e('The name is how the tag appears on your site.'); ?></p>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   292
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   293
0d28b7c10758 First commit
ymh
parents:
diff changeset
   294
<div class="form-field">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   295
	<label for="slug"><?php _e('Tag slug') ?></label>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   296
	<input name="slug" id="slug" type="text" value="" size="40" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
   297
	<p><?php _e('The &#8220;slug&#8221; is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.'); ?></p>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   298
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   299
0d28b7c10758 First commit
ymh
parents:
diff changeset
   300
<div class="form-field">
0d28b7c10758 First commit
ymh
parents:
diff changeset
   301
	<label for="description"><?php _e('Description') ?></label>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   302
	<textarea name="description" id="description" rows="5" cols="40"></textarea>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   303
    <p><?php _e('The description is not prominent by default; however, some themes may show it.'); ?></p>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   304
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   305
0d28b7c10758 First commit
ymh
parents:
diff changeset
   306
<p class="submit"><input type="submit" class="button" name="submit" id="submit" value="<?php esc_attr_e('Add Tag'); ?>" /></p>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   307
<?php do_action('add_tag_form'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   308
</form></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   309
<?php } ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   310
0d28b7c10758 First commit
ymh
parents:
diff changeset
   311
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   312
</div><!-- /col-left -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   313
0d28b7c10758 First commit
ymh
parents:
diff changeset
   314
</div><!-- /col-container -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   315
</div><!-- /wrap -->
0d28b7c10758 First commit
ymh
parents:
diff changeset
   316
0d28b7c10758 First commit
ymh
parents:
diff changeset
   317
<?php inline_edit_term_row('edit-tags'); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
   318
0d28b7c10758 First commit
ymh
parents:
diff changeset
   319
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
   320
break;
0d28b7c10758 First commit
ymh
parents:
diff changeset
   321
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
   322
0d28b7c10758 First commit
ymh
parents:
diff changeset
   323
include('admin-footer.php');
0d28b7c10758 First commit
ymh
parents:
diff changeset
   324
0d28b7c10758 First commit
ymh
parents:
diff changeset
   325
?>