do_action( "{$taxonomy}_edit_form_fields", WP_Term $tag, string $taxonomy )

Fires after the Edit Term form fields are displayed.


The dynamic portion of the hook name, $taxonomy, refers to the taxonomy slug.

Possible hook names include:

  • category_edit_form_fields
  • post_tag_edit_form_fields

Top ↑


$tag WP_Term
Current taxonomy term object.
$taxonomy string
Current taxonomy slug.

Top ↑


File: wp-admin/edit-tag-form.php. View all references

do_action( "{$taxonomy}_edit_form_fields", $tag, $taxonomy );

Top ↑


Version Description
3.0.0 Introduced.

Top ↑

User Contributed Notes

  1. Skip to note 1 content
    Contributed by Mahdi Yazdani

    Adding custom meta fields to a taxonomy.

    Note that in this example name of the input is set to be an array. If the field name was not an array, then you’d have to save each field individually.

    // Key of your custom taxonomy goes here.
    // Taxonomy key, must not exceed 32 characters.
    $prefix_taxonomy = 'category';
     * This will add the custom meta field to the add new term page.
     * @return void
    function wporg_prefix_add_meta_fields() {
    	<div class="form-field term-meta-wrap">
    		<label for="term_meta[custom_term_meta]">
    			<?php esc_html_e( 'Example meta field', 'textdomain' ); ?>
    		<input type="text" name="term_meta[custom_term_meta]" id="term_meta[custom_term_meta]" value="" />
    		<p class="description">
    			<?php esc_html_e( 'Enter a value for this field.', 'textdomain' ); ?>
    add_action( sprintf( '%s_add_form_fields', $prefix_taxonomy ), 'wporg_prefix_add_meta_fields' );

You must log in before being able to contribute a note or feedback.