The edit_tag_form_pre WordPress PHP action fires before the Edit Tag form is displayed, allowing you to perform custom actions or modifications.
Usage
add_action('edit_tag_form_pre', 'your_custom_function'); function your_custom_function($tag) { // your custom code here }
Parameters
$tag
(WP_Term) – The current tag term object.
More information
See WordPress Developer Resources: edit_tag_form_pre
Examples
Add a custom message before the Edit Tag form
Display a custom message before the Edit Tag form to provide additional information to users.
add_action('edit_tag_form_pre', 'add_custom_message'); function add_custom_message($tag) { echo '<p><strong>Note:</strong> Please make sure to follow our guidelines when editing tags.</p>'; }
Change the tag description before display
Modify the tag description before the Edit Tag form is displayed to the user.
add_action('edit_tag_form_pre', 'modify_tag_description'); function modify_tag_description($tag) { $tag->description .= ' (modified)'; }
Add custom CSS to the Edit Tag form
Add custom CSS to style the Edit Tag form differently.
add_action('edit_tag_form_pre', 'add_custom_css'); function add_custom_css($tag) { echo '<style>.form-wrap { background-color: #f1f1f1; }</style>'; }
Hide a specific tag from the Edit Tag form
Prevent a specific tag from being edited by hiding it from the Edit Tag form.
add_action('edit_tag_form_pre', 'hide_specific_tag'); function hide_specific_tag($tag) { if ($tag->term_id == 5) { wp_redirect(admin_url('edit-tags.php?taxonomy=post_tag')); exit; } }
Log tag edit events
Track when users access the Edit Tag form to edit tags.
add_action('edit_tag_form_pre', 'log_tag_edits'); function log_tag_edits($tag) { error_log('User ' . get_current_user_id() . ' accessed the Edit Tag form for tag: ' . $tag->name); }