The get_compat_media_markup WordPress PHP function generates HTML markup for the attachment details and edit buttons in the media library.
Usage
get_compat_media_markup( $attachment_id, $args = null );
Parameters
$attachment_id
(int) (Required) – The ID of the attachment for which the markup should be generated.$args
(array) (Optional) – An array of arguments that can be used to customize the generated markup. Default: null
More information
See WordPress Developer Resources: get_compat_media_markup
Examples
Display attachment details and edit buttons for an image
This example generates and displays the attachment details and edit buttons for an image with the ID of 123.
// Get the attachment markup $attachment_markup = get_compat_media_markup( 123 ); // Display the attachment markup echo $attachment_markup['item'];
Display attachment details and edit buttons for an audio file
This example generates and displays the attachment details and edit buttons for an audio file with the ID of 456.
// Get the attachment markup $attachment_markup = get_compat_media_markup( 456 ); // Display the attachment markup echo $attachment_markup['item'];
Customize the attachment details and edit buttons
This example generates and displays the attachment details and edit buttons for an attachment with the ID of 789, using custom arguments.
// Define custom arguments $args = array( 'send' => false, 'delete' => false, 'compat' => false, ); // Get the attachment markup $attachment_markup = get_compat_media_markup( 789, $args ); // Display the attachment markup echo $attachment_markup['item'];
Display the attachment details without edit buttons
This example generates and displays the attachment details without edit buttons for an attachment with the ID of 321.
// Define custom arguments $args = array( 'send' => false, 'delete' => false, 'compat' => false, ); // Get the attachment markup $attachment_markup = get_compat_media_markup( 321, $args ); // Display the attachment details echo $attachment_markup['item'];
Display the attachment details with only the delete button
This example generates and displays the attachment details with only the delete button for an attachment with the ID of 654.
// Define custom arguments $args = array( 'send' => false, 'delete' => true, 'compat' => false, ); // Get the attachment markup $attachment_markup = get_compat_media_markup( 654, $args ); // Display the attachment details echo $attachment_markup['item'];