The link_submit_meta_box() WordPress PHP function displays the link create form fields.
Usage
link_submit_meta_box($link);
Parameters
$link(object) – Required. The current link object.
More information
See WordPress Developer Resources: link_submit_meta_box
Examples
Display link submission form fields
This example displays the link create form fields using the link_submit_meta_box() function.
// Get the current link object
$link = (object) array(
'link_name' => 'Example Link',
'link_url' => 'https://www.example.com'
);
// Display the link create form fields
link_submit_meta_box($link);
Add a custom link submission form field
This example adds a custom link submission form field to the link create form using the link_submit_meta_box() function.
add_action('submitlink_box', 'add_custom_link_field');
function add_custom_link_field() {
echo '<div class="form-field">';
echo '<label for="link_custom_field">Custom Field</label>';
echo '<input type="text" id="link_custom_field" name="link_custom_field" />';
echo '</div>';
}
// Display the link create form fields
link_submit_meta_box($link);
Save custom link submission form field
This example saves the custom link submission form field created in Example 2 using the link_submit_meta_box() function.
add_action('edit_link', 'save_custom_link_field');
function save_custom_link_field($link_id) {
if (isset($_POST['link_custom_field'])) {
update_link_meta($link_id, 'link_custom_field', $_POST['link_custom_field']);
}
}
// Display the link create form fields
link_submit_meta_box($link);
Display custom link submission form field value
This example displays the custom link submission form field value created in Example 2 using the link_submit_meta_box() function.
function display_custom_link_field_value($link) {
$custom_field_value = get_link_meta($link->link_id, 'link_custom_field', true);
echo 'Custom Field Value: ' . $custom_field_value;
}
add_action('link_row_actions', 'display_custom_link_field_value', 10, 1);
// Display the link create form fields
link_submit_meta_box($link);
Delete custom link submission form field
This example deletes the custom link submission form field created in Example 2 using the link_submit_meta_box() function.
add_action('delete_link', 'delete_custom_link_field');
function delete_custom_link_field($link_id) {
delete_link_meta($link_id, 'link_custom_field');
}
// Display the link create form fields
link_submit_meta_box($link);