Using WordPress ‘edit_link_category_form_pre’ PHP action

The edit_link_category_form_pre WordPress PHP action fires before the Edit Link Category form and allows you to modify the form or perform other tasks.

Usage

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

Parameters

  • $tag (WP_Term) – Current link category term object.

More information

See WordPress Developer Resources: edit_link_category_form_pre

Examples

Display a custom message above the Edit Link Category form.

add_action('edit_link_category_form_pre', 'display_custom_message');
function display_custom_message($tag) {
    echo '<p><strong>Note:</strong> Please provide a meaningful description for the link category.</p>';
}

Modify the title attribute of the Edit Link Category form.

add_action('edit_link_category_form_pre', 'change_form_title_attribute');
function change_form_title_attribute($tag) {
    echo '<script>
        document.addEventListener("DOMContentLoaded", function() {
            const form = document.querySelector("#edittag");
            if (form) {
                form.setAttribute("title", "Custom Title");
            }
        });
    </script>';
}

Add custom CSS styles to the Edit Link Category form.

add_action('edit_link_category_form_pre', 'add_custom_css');
function add_custom_css($tag) {
    echo '<style>
        .form-wrap {
            background-color: #f0f0f0;
            border-radius: 8px;
        }
    </style>';
}

Hide the Description field in the Edit Link Category form.

add_action('edit_link_category_form_pre', 'hide_description_field');
function hide_description_field($tag) {
    echo '<script>
        document.addEventListener("DOMContentLoaded", function() {
            const descriptionField = document.querySelector(".term-description-wrap");
            if (descriptionField) {
                descriptionField.style.display = "none";
            }
        });
    </script>';
}

Automatically fill the Slug field in the Edit Link Category form with a custom value.

add_action('edit_link_category_form_pre', 'autofill_slug_field');
function autofill_slug_field($tag) {
    echo '<script>
        document.addEventListener("DOMContentLoaded", function() {
            const slugField = document.querySelector("#slug");
            if (slugField) {
                slugField.value = "custom-slug-" + Math.floor(Math.random() * 1000);
            }
        });
    </script>';
}