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);
}