Using WordPress ‘add_tag_form’ PHP action

The add_tag_form WordPress PHP action fires at the end of the Add Tag form, allowing you to add custom fields or functionality.

Usage

add_action('add_tag_form', 'your_custom_function');
function your_custom_function($taxonomy) {
    // your custom code here
}

Parameters

  • $taxonomy (string): The taxonomy slug.

More information

See WordPress Developer Resources: add_tag_form

Examples

Adding a custom field to the Add Tag form

This example adds a custom input field to the Add Tag form.

add_action('add_tag_form', 'add_custom_field_to_tag_form');
function add_custom_field_to_tag_form($taxonomy) {
    echo '<div class="form-field">';
    echo '<label for="custom-field">Custom Field</label>';
    echo '<input type="text" id="custom-field" name="custom_field" />';
    echo '</div>';
}

Displaying a checkbox in the Add Tag form

This example adds a checkbox to the Add Tag form.

add_action('add_tag_form', 'add_checkbox_to_tag_form');
function add_checkbox_to_tag_form($taxonomy) {
    echo '<div class="form-field">';
    echo '<label for="custom-checkbox">Custom Checkbox</label>';
    echo '<input type="checkbox" id="custom-checkbox" name="custom_checkbox" />';
    echo '</div>';
}

Adding a description to the Add Tag form

This example adds a custom description field to the Add Tag form.

add_action('add_tag_form', 'add_description_to_tag_form');
function add_description_to_tag_form($taxonomy) {
    echo '<div class="form-field">';
    echo '<label for="custom-description">Custom Description</label>';
    echo '<textarea id="custom-description" name="custom_description"></textarea>';
    echo '</div>';
}

Displaying a custom select box in the Add Tag form

This example adds a custom select box to the Add Tag form.

add_action('add_tag_form', 'add_select_box_to_tag_form');
function add_select_box_to_tag_form($taxonomy) {
    echo '<div class="form-field">';
    echo '<label for="custom-select">Custom Select</label>';
    echo '<select id="custom-select" name="custom_select">';
    echo '<option value="option1">Option 1</option>';
    echo '<option value="option2">Option 2</option>';
    echo '</select>';
    echo '</div>';
}

Displaying a custom message in the Add Tag form

This example adds a custom message to the Add Tag form.

add_action('add_tag_form', 'add_custom_message_to_tag_form');
function add_custom_message_to_tag_form($taxonomy) {
    echo '<div class="form-field">';
    echo '<p>Custom Message: This is an example of a custom message in the Add Tag form.</p>';
    echo '</div>';
}