Using WordPress ‘edit_link_category_form’ PHP action

The edit_link_category_form WordPress PHP action fires at the end of the Edit Link form and allows you to modify or add extra fields.

Usage

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

Parameters

  • $arg (object) – Arguments cast to an object.

More information

See WordPress Developer Resources: edit_link_category_form

Examples

Add a custom field to the form

Add a custom field “Extra Description” to the Edit Link Category form.

add_action('edit_link_category_form', 'add_extra_description_field');
function add_extra_description_field($arg) {
  // Add a new textarea for the extra description
  echo '<p><strong>Extra Description</strong><br>';
  echo '<textarea name="extra_description" rows="5" cols="50"></textarea>';
  echo '</p>';
}

Add a custom checkbox to the form

Add a custom checkbox “Enable Custom Feature” to the Edit Link Category form.

add_action('edit_link_category_form', 'add_custom_feature_checkbox');
function add_custom_feature_checkbox($arg) {
  // Add a new checkbox for the custom feature
  echo '<p><label><input type="checkbox" name="custom_feature" value="1"> <strong>Enable Custom Feature</strong></label></p>';
}

Add a custom field for an icon URL

Add a custom field “Icon URL” to the Edit Link Category form to include a custom icon for each link category.

add_action('edit_link_category_form', 'add_icon_url_field');
function add_icon_url_field($arg) {
  // Add a new text input for the icon URL
  echo '<p><strong>Icon URL</strong><br>';
  echo '<input type="text" name="icon_url" size="50">';
  echo '</p>';
}

Display a custom message

Display a custom message at the end of the Edit Link Category form.

add_action('edit_link_category_form', 'display_custom_message');
function display_custom_message($arg) {
  // Display a custom message
  echo '<p><strong>Note:</strong> Custom message goes here.</p>';
}

Add a custom dropdown to the form

Add a custom dropdown “Custom Selection” to the Edit Link Category form with three options.

add_action('edit_link_category_form', 'add_custom_selection_dropdown');
function add_custom_selection_dropdown($arg) {
  // Add a new dropdown for the custom selection
  echo '<p><strong>Custom Selection</strong><br>';
  echo '<select name="custom_selection">';
  echo '<option value="option1">Option 1</option>';
  echo '<option value="option2">Option 2</option>';
  echo '<option value="option3">Option 3</option>';
  echo '</select>';
  echo '</p>';
}