Title: WP_Terms_List_Table::inline_edit
Published: April 25, 2014
Last modified: April 28, 2025

---

# WP_Terms_List_Table::inline_edit()

## In this article

 * [Source](https://developer.wordpress.org/reference/classes/wp_terms_list_table/inline_edit/?output_format=md#source)
 * [Hooks](https://developer.wordpress.org/reference/classes/wp_terms_list_table/inline_edit/?output_format=md#hooks)
 * [Related](https://developer.wordpress.org/reference/classes/wp_terms_list_table/inline_edit/?output_format=md#related)
 * [Changelog](https://developer.wordpress.org/reference/classes/wp_terms_list_table/inline_edit/?output_format=md#changelog)

[ Back to top](https://developer.wordpress.org/reference/classes/wp_terms_list_table/inline_edit/?output_format=md#wp--skip-link--target)

Outputs the hidden row displayed when inline editing

## 󠀁[Source](https://developer.wordpress.org/reference/classes/wp_terms_list_table/inline_edit/?output_format=md#source)󠁿

    ```php
    public function inline_edit() {
    	$tax = get_taxonomy( $this->screen->taxonomy );

    	if ( ! current_user_can( $tax->cap->edit_terms ) ) {
    		return;
    	}
    	?>

    	<form method="get">
    	<table style="display: none"><tbody id="inlineedit">

    		<tr id="inline-edit" class="inline-edit-row" style="display: none">
    		<td colspan="<?php echo $this->get_column_count(); ?>" class="colspanchange">
    		<div class="inline-edit-wrapper">

    		<fieldset>
    			<legend class="inline-edit-legend"><?php _e( 'Quick Edit' ); ?></legend>
    			<div class="inline-edit-col">
    			<label>
    				<span class="title"><?php _ex( 'Name', 'term name' ); ?></span>
    				<span class="input-text-wrap"><input type="text" name="name" class="ptitle" value="" /></span>
    			</label>

    			<label>
    				<span class="title"><?php _e( 'Slug' ); ?></span>
    				<span class="input-text-wrap"><input type="text" name="slug" class="ptitle" value="" /></span>
    			</label>
    			</div>
    		</fieldset>

    		<?php
    		$core_columns = array(
    			'cb'          => true,
    			'description' => true,
    			'name'        => true,
    			'slug'        => true,
    			'posts'       => true,
    		);

    		list( $columns ) = $this->get_column_info();

    		foreach ( $columns as $column_name => $column_display_name ) {
    			if ( isset( $core_columns[ $column_name ] ) ) {
    				continue;
    			}

    			/** This action is documented in wp-admin/includes/class-wp-posts-list-table.php */
    			do_action( 'quick_edit_custom_box', $column_name, 'edit-tags', $this->screen->taxonomy );
    		}
    		?>

    		<div class="inline-edit-save submit">
    			<button type="button" class="save button button-primary"><?php echo $tax->labels->update_item; ?></button>
    			<button type="button" class="cancel button"><?php _e( 'Cancel' ); ?></button>
    			<span class="spinner"></span>

    			<?php wp_nonce_field( 'taxinlineeditnonce', '_inline_edit', false ); ?>
    			<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 ); ?>" />

    			<?php
    			wp_admin_notice(
    				'<p class="error"></p>',
    				array(
    					'type'               => 'error',
    					'additional_classes' => array( 'notice-alt', 'inline', 'hidden' ),
    					'paragraph_wrap'     => false,
    				)
    			);
    			?>
    		</div>
    		</div>

    		</td></tr>

    	</tbody></table>
    	</form>
    	<?php
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-admin/includes/class-wp-terms-list-table.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/6.9.4/src/wp-admin/includes/class-wp-terms-list-table.php#L677)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/class-wp-terms-list-table.php#L677-L755)

## 󠀁[Hooks](https://developer.wordpress.org/reference/classes/wp_terms_list_table/inline_edit/?output_format=md#hooks)󠁿

 [do_action( ‘quick_edit_custom_box’, string $column_name, string $post_type, string $taxonomy )](https://developer.wordpress.org/reference/hooks/quick_edit_custom_box/)

Fires once for each column in Quick Edit mode.

## 󠀁[Related](https://developer.wordpress.org/reference/classes/wp_terms_list_table/inline_edit/?output_format=md#related)󠁿

| Uses | Description | 
| [wp_admin_notice()](https://developer.wordpress.org/reference/functions/wp_admin_notice/)`wp-includes/functions.php` |

Outputs an admin notice.

  | 
| [_ex()](https://developer.wordpress.org/reference/functions/_ex/)`wp-includes/l10n.php` |

Displays translated string with gettext context.

  | 
| [wp_nonce_field()](https://developer.wordpress.org/reference/functions/wp_nonce_field/)`wp-includes/functions.php` |

Retrieves or display nonce hidden field for forms.

  | 
| [current_user_can()](https://developer.wordpress.org/reference/functions/current_user_can/)`wp-includes/capabilities.php` |

Returns whether the current user has the specified capability.

  | 
| [_e()](https://developer.wordpress.org/reference/functions/_e/)`wp-includes/l10n.php` |

Displays translated text.

  | 
| [esc_attr()](https://developer.wordpress.org/reference/functions/esc_attr/)`wp-includes/formatting.php` |

Escaping for HTML attributes.

  | 
| [get_taxonomy()](https://developer.wordpress.org/reference/functions/get_taxonomy/)`wp-includes/taxonomy.php` |

Retrieves the taxonomy object of $taxonomy.

  | 
| [do_action()](https://developer.wordpress.org/reference/functions/do_action/)`wp-includes/plugin.php` |

Calls the callback functions that have been added to an action hook.

  |

[Show 5 more](https://developer.wordpress.org/reference/classes/wp_terms_list_table/inline_edit/?output_format=md#)
[Show less](https://developer.wordpress.org/reference/classes/wp_terms_list_table/inline_edit/?output_format=md#)

## 󠀁[Changelog](https://developer.wordpress.org/reference/classes/wp_terms_list_table/inline_edit/?output_format=md#changelog)󠁿

| Version | Description | 
| [3.1.0](https://developer.wordpress.org/reference/since/3.1.0/) | Introduced. |

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Fclasses%2Fwp_terms_list_table%2Finline_edit%2F)
before being able to contribute a note or feedback.