$taxonomy = 'post_tag';
if ( ! taxonomy_exists( $taxonomy ) )
- wp_die( __( 'Invalid taxonomy' ) );
+ wp_die( __( 'Invalid taxonomy.' ) );
$tax = get_taxonomy( $taxonomy );
if ( 'post_tag' === $this->screen->taxonomy ) {
/**
- * Filter the number of terms displayed per page for the Tags list table.
+ * Filters the number of terms displayed per page for the Tags list table.
*
* @since 2.8.0
*
$tags_per_page = apply_filters( 'edit_tags_per_page', $tags_per_page );
/**
- * Filter the number of terms displayed per page for the Tags list table.
+ * Filters the number of terms displayed per page for the Tags list table.
*
* @since 2.7.0
* @deprecated 2.8.0 Use edit_tags_per_page instead.
$tags_per_page = apply_filters( 'tagsperpage', $tags_per_page );
} elseif ( 'category' === $this->screen->taxonomy ) {
/**
- * Filter the number of terms displayed per page for the Categories list table.
+ * Filters the number of terms displayed per page for the Categories list table.
*
* @since 2.8.0
*
$pad = str_repeat( '— ', max( 0, $this->level ) );
/**
- * Filter display of the term name in the terms list table.
+ * Filters display of the term name in the terms list table.
*
* The default output may include padding due to the term's
* current level in the term hierarchy.
get_edit_term_link( $tag->term_id, $taxonomy, $this->screen->post_type )
);
- $out = '<strong><a class="row-title" href="' . esc_url( $edit_link ) . '" title="' . esc_attr( sprintf( __( 'Edit “%s”' ), $name ) ) . '">' . $name . '</a></strong><br />';
+ $out = sprintf(
+ '<strong><a class="row-title" href="%s" aria-label="%s">%s</a></strong><br />',
+ esc_url( $edit_link ),
+ /* translators: %s: taxonomy term name */
+ esc_attr( sprintf( __( '“%s” (Edit)' ), $tag->name ) ),
+ $name
+ );
$out .= '<div class="hidden" id="inline_' . $qe_data->term_id . '">';
$out .= '<div class="name">' . $qe_data->name . '</div>';
$actions = array();
if ( current_user_can( $tax->cap->edit_terms ) ) {
- $actions['edit'] = '<a href="' . esc_url( $edit_link ) . '">' . __( 'Edit' ) . '</a>';
- $actions['inline hide-if-no-js'] = '<a href="#" class="editinline">' . __( 'Quick Edit' ) . '</a>';
+ $actions['edit'] = sprintf(
+ '<a href="%s" aria-label="%s">%s</a>',
+ esc_url( $edit_link ),
+ /* translators: %s: taxonomy term name */
+ esc_attr( sprintf( __( 'Edit “%s”' ), $tag->name ) ),
+ __( 'Edit' )
+ );
+ $actions['inline hide-if-no-js'] = sprintf(
+ '<a href="#" class="editinline aria-button-if-js" aria-label="%s">%s</a>',
+ /* translators: %s: taxonomy term name */
+ esc_attr( sprintf( __( 'Quick edit “%s” inline' ), $tag->name ) ),
+ __( 'Quick Edit' )
+ );
+ }
+ if ( current_user_can( $tax->cap->delete_terms ) && $tag->term_id != $default_term ) {
+ $actions['delete'] = sprintf(
+ '<a href="%s" class="delete-tag aria-button-if-js" aria-label="%s">%s</a>',
+ wp_nonce_url( "edit-tags.php?action=delete&taxonomy=$taxonomy&tag_ID=$tag->term_id", 'delete-tag_' . $tag->term_id ),
+ /* translators: %s: taxonomy term name */
+ esc_attr( sprintf( __( 'Delete “%s”' ), $tag->name ) ),
+ __( 'Delete' )
+ );
+ }
+ if ( $tax->public ) {
+ $actions['view'] = sprintf(
+ '<a href="%s" aria-label="%s">%s</a>',
+ get_term_link( $tag ),
+ /* translators: %s: taxonomy term name */
+ esc_attr( sprintf( __( 'View “%s” archive' ), $tag->name ) ),
+ __( 'View' )
+ );
}
- if ( current_user_can( $tax->cap->delete_terms ) && $tag->term_id != $default_term )
- $actions['delete'] = "<a class='delete-tag' href='" . wp_nonce_url( "edit-tags.php?action=delete&taxonomy=$taxonomy&tag_ID=$tag->term_id", 'delete-tag_' . $tag->term_id ) . "'>" . __( 'Delete' ) . "</a>";
- if ( $tax->public )
- $actions['view'] = '<a href="' . get_term_link( $tag ) . '">' . __( 'View' ) . '</a>';
/**
- * Filter the action links displayed for each term in the Tags list table.
+ * Filters the action links displayed for each term in the Tags list table.
*
* @since 2.8.0
* @deprecated 3.0.0 Use {$taxonomy}_row_actions instead.
$actions = apply_filters( 'tag_row_actions', $actions, $tag );
/**
- * Filter the action links displayed for each term in the terms list table.
+ * Filters the action links displayed for each term in the terms list table.
*
* The dynamic portion of the hook name, `$taxonomy`, refers to the taxonomy slug.
*
*/
public function column_default( $tag, $column_name ) {
/**
- * Filter the displayed columns in the terms list table.
+ * Filters the displayed columns in the terms list table.
*
* The dynamic portion of the hook name, `$this->screen->taxonomy`,
* refers to the slug of the current taxonomy.