The add_tag_form_pre WordPress PHP action fires before the Add Tag form, allowing you to add custom code before the form is displayed.
Usage
add_action('add_tag_form_pre', '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_pre
Examples
Add a custom message above the Add Tag form
Add a custom message above the Add Tag form for a specific taxonomy.
add_action('add_tag_form_pre', 'add_custom_message'); function add_custom_message($taxonomy) { if ($taxonomy == 'custom_taxonomy') { echo '<p><strong>Reminder:</strong> Please use relevant tags for better organization.</p>'; } }
Add a custom field to the Add Tag form
Add a custom field to the Add Tag form for a specific taxonomy.
add_action('add_tag_form_pre', 'add_custom_field'); function add_custom_field($taxonomy) { if ($taxonomy == 'custom_taxonomy') { echo '<label for="custom_field">Custom Field:</label>'; echo '<input type="text" name="custom_field" id="custom_field" value="" />'; } }
Display a list of existing tags from another taxonomy
Display a list of existing tags from another taxonomy to help users choose appropriate tags.
add_action('add_tag_form_pre', 'display_existing_tags'); function display_existing_tags($taxonomy) { if ($taxonomy == 'custom_taxonomy') { $tags = get_terms(array('taxonomy' => 'post_tag', 'hide_empty' => false)); echo '<p>Existing tags in post_tag taxonomy:</p>'; foreach ($tags as $tag) { echo '<span>' . $tag->name . '</span> '; } } }
Add custom CSS to style the Add Tag form
Add custom CSS to style the Add Tag form for a specific taxonomy.
add_action('add_tag_form_pre', 'add_custom_css'); function add_custom_css($taxonomy) { if ($taxonomy == 'custom_taxonomy') { echo '<style> .form-wrap { background-color: lightblue; padding: 20px; } </style>'; } }
Add custom JavaScript to the Add Tag form
Add custom JavaScript to the Add Tag form for a specific taxonomy.
add_action('add_tag_form_pre', 'add_custom_js'); function add_custom_js($taxonomy) { if ($taxonomy == 'custom_taxonomy') { echo '<script> // your custom JavaScript code here </script>'; } }