Merged in feature/81-dev-dev01 (pull request #5)
auto-patch 81-dev-dev01-2023-12-05T22_45_26 * auto-patch 81-dev-dev01-2023-12-05T22_45_26
This commit is contained in:
@@ -63,7 +63,6 @@ class WP_Terms_List_Table extends WP_List_Table {
|
||||
if ( empty( $post_type ) || ! in_array( $post_type, get_post_types( array( 'show_ui' => true ) ), true ) ) {
|
||||
$post_type = 'post';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -311,7 +310,7 @@ class WP_Terms_List_Table extends WP_List_Table {
|
||||
while ( $my_parent = array_pop( $my_parents ) ) {
|
||||
echo "\t";
|
||||
$this->single_row( $my_parent, $level - $num_parents );
|
||||
$num_parents--;
|
||||
--$num_parents;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,8 +364,8 @@ class WP_Terms_List_Table extends WP_List_Table {
|
||||
|
||||
if ( current_user_can( 'delete_term', $tag->term_id ) ) {
|
||||
return sprintf(
|
||||
'<label class="label-covers-full-cell" for="cb-select-%1$s"><span class="screen-reader-text">%2$s</span></label>' .
|
||||
'<input type="checkbox" name="delete_tags[]" value="%1$s" id="cb-select-%1$s" />',
|
||||
'<input type="checkbox" name="delete_tags[]" value="%1$s" id="cb-select-%1$s" />' .
|
||||
'<label for="cb-select-%1$s"><span class="screen-reader-text">%2$s</span></label>',
|
||||
$tag->term_id,
|
||||
/* translators: Hidden accessibility text. %s: Taxonomy term name. */
|
||||
sprintf( __( 'Select %s' ), $tag->name )
|
||||
@@ -426,12 +425,17 @@ class WP_Terms_List_Table extends WP_List_Table {
|
||||
$name
|
||||
);
|
||||
|
||||
$output .= '<div class="hidden" id="inline_' . $qe_data->term_id . '">';
|
||||
$output .= '<div class="name">' . $qe_data->name . '</div>';
|
||||
/** This filter is documented in wp-admin/includes/class-wp-terms-list-table.php */
|
||||
$quick_edit_enabled = apply_filters( 'quick_edit_enabled_for_taxonomy', true, $taxonomy );
|
||||
|
||||
/** This filter is documented in wp-admin/edit-tag-form.php */
|
||||
$output .= '<div class="slug">' . apply_filters( 'editable_slug', $qe_data->slug, $qe_data ) . '</div>';
|
||||
$output .= '<div class="parent">' . $qe_data->parent . '</div></div>';
|
||||
if ( $quick_edit_enabled ) {
|
||||
$output .= '<div class="hidden" id="inline_' . $qe_data->term_id . '">';
|
||||
$output .= '<div class="name">' . $qe_data->name . '</div>';
|
||||
|
||||
/** This filter is documented in wp-admin/edit-tag-form.php */
|
||||
$output .= '<div class="slug">' . apply_filters( 'editable_slug', $qe_data->slug, $qe_data ) . '</div>';
|
||||
$output .= '<div class="parent">' . $qe_data->parent . '</div></div>';
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
@@ -465,32 +469,46 @@ class WP_Terms_List_Table extends WP_List_Table {
|
||||
}
|
||||
|
||||
// Restores the more descriptive, specific name for use within this method.
|
||||
$tag = $item;
|
||||
$tag = $item;
|
||||
|
||||
$taxonomy = $this->screen->taxonomy;
|
||||
$uri = wp_doing_ajax() ? wp_get_referer() : $_SERVER['REQUEST_URI'];
|
||||
|
||||
$edit_link = add_query_arg(
|
||||
'wp_http_referer',
|
||||
urlencode( wp_unslash( $uri ) ),
|
||||
get_edit_term_link( $tag, $taxonomy, $this->screen->post_type )
|
||||
);
|
||||
|
||||
$actions = array();
|
||||
|
||||
if ( current_user_can( 'edit_term', $tag->term_id ) ) {
|
||||
$actions['edit'] = sprintf(
|
||||
'<a href="%s" aria-label="%s">%s</a>',
|
||||
esc_url( $edit_link ),
|
||||
esc_url(
|
||||
add_query_arg(
|
||||
'wp_http_referer',
|
||||
urlencode( wp_unslash( $uri ) ),
|
||||
get_edit_term_link( $tag, $taxonomy, $this->screen->post_type )
|
||||
)
|
||||
),
|
||||
/* translators: %s: Taxonomy term name. */
|
||||
esc_attr( sprintf( __( 'Edit “%s”' ), $tag->name ) ),
|
||||
__( 'Edit' )
|
||||
);
|
||||
$actions['inline hide-if-no-js'] = sprintf(
|
||||
'<button type="button" class="button-link editinline" aria-label="%s" aria-expanded="false">%s</button>',
|
||||
/* translators: %s: Taxonomy term name. */
|
||||
esc_attr( sprintf( __( 'Quick edit “%s” inline' ), $tag->name ) ),
|
||||
__( 'Quick Edit' )
|
||||
);
|
||||
|
||||
/**
|
||||
* Filters whether Quick Edit should be enabled for the given taxonomy.
|
||||
*
|
||||
* @since 6.4.0
|
||||
*
|
||||
* @param bool $enable Whether to enable the Quick Edit functionality. Default true.
|
||||
* @param string $taxonomy Taxonomy name.
|
||||
*/
|
||||
$quick_edit_enabled = apply_filters( 'quick_edit_enabled_for_taxonomy', true, $taxonomy );
|
||||
|
||||
if ( $quick_edit_enabled ) {
|
||||
$actions['inline hide-if-no-js'] = sprintf(
|
||||
'<button type="button" class="button-link editinline" aria-label="%s" aria-expanded="false">%s</button>',
|
||||
/* translators: %s: Taxonomy term name. */
|
||||
esc_attr( sprintf( __( 'Quick edit “%s” inline' ), $tag->name ) ),
|
||||
__( 'Quick Edit' )
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if ( current_user_can( 'delete_term', $tag->term_id ) ) {
|
||||
@@ -627,6 +645,9 @@ class WP_Terms_List_Table extends WP_List_Table {
|
||||
* @return string
|
||||
*/
|
||||
public function column_default( $item, $column_name ) {
|
||||
// Restores the more descriptive, specific name for use within this method.
|
||||
$tag = $item;
|
||||
|
||||
/**
|
||||
* Filters the displayed columns in the terms list table.
|
||||
*
|
||||
@@ -644,7 +665,7 @@ class WP_Terms_List_Table extends WP_List_Table {
|
||||
* @param string $column_name Name of the column.
|
||||
* @param int $term_id Term ID.
|
||||
*/
|
||||
return apply_filters( "manage_{$this->screen->taxonomy}_custom_column", '', $column_name, $item->term_id );
|
||||
return apply_filters( "manage_{$this->screen->taxonomy}_custom_column", '', $column_name, $tag->term_id );
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -712,9 +733,16 @@ class WP_Terms_List_Table extends WP_List_Table {
|
||||
<input type="hidden" name="taxonomy" value="<?php echo esc_attr( $this->screen->taxonomy ); ?>" />
|
||||
<input type="hidden" name="post_type" value="<?php echo esc_attr( $this->screen->post_type ); ?>" />
|
||||
|
||||
<div class="notice notice-error notice-alt inline hidden">
|
||||
<p class="error"></p>
|
||||
</div>
|
||||
<?php
|
||||
wp_admin_notice(
|
||||
'<p class="error"></p>',
|
||||
array(
|
||||
'type' => 'error',
|
||||
'additional_classes' => array( 'notice-alt', 'inline', 'hidden' ),
|
||||
'paragraph_wrap' => false,
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user