Displays attachment submit form fields.
Parameters
$post
WP_Postrequired- Current post object.
Source
function attachment_submit_meta_box( $post ) {
?>
<div class="submitbox" id="submitpost">
<div id="minor-publishing">
<?php // Hidden submit button early on so that the browser chooses the right button when form is submitted with Return key. ?>
<div style="display:none;">
<?php submit_button( __( 'Save' ), '', 'save' ); ?>
</div>
<div id="misc-publishing-actions">
<div class="misc-pub-section curtime misc-pub-curtime">
<span id="timestamp">
<?php
$uploaded_on = sprintf(
/* translators: Publish box date string. 1: Date, 2: Time. */
__( '%1$s at %2$s' ),
/* translators: Publish box date format, see https://www.php.net/manual/datetime.format.php */
date_i18n( _x( 'M j, Y', 'publish box date format' ), strtotime( $post->post_date ) ),
/* translators: Publish box time format, see https://www.php.net/manual/datetime.format.php */
date_i18n( _x( 'H:i', 'publish box time format' ), strtotime( $post->post_date ) )
);
/* translators: Attachment information. %s: Date the attachment was uploaded. */
printf( __( 'Uploaded on: %s' ), '<b>' . $uploaded_on . '</b>' );
?>
</span>
</div><!-- .misc-pub-section -->
<?php
/**
* Fires after the 'Uploaded on' section of the Save meta box
* in the attachment editing screen.
*
* @since 3.5.0
* @since 4.9.0 Added the `$post` parameter.
*
* @param WP_Post $post WP_Post object for the current attachment.
*/
do_action( 'attachment_submitbox_misc_actions', $post );
?>
</div><!-- #misc-publishing-actions -->
<div class="clear"></div>
</div><!-- #minor-publishing -->
<div id="major-publishing-actions">
<div id="delete-action">
<?php
if ( current_user_can( 'delete_post', $post->ID ) ) {
if ( EMPTY_TRASH_DAYS && MEDIA_TRASH ) {
printf(
'<a class="submitdelete deletion" href="%1$s">%2$s</a>',
get_delete_post_link( $post->ID ),
__( 'Move to Trash' )
);
} else {
$show_confirmation = ! MEDIA_TRASH ? " onclick='return showNotice.warn();'" : '';
printf(
'<a class="submitdelete deletion"%1$s href="%2$s">%3$s</a>',
$show_confirmation,
get_delete_post_link( $post->ID, '', true ),
__( 'Delete permanently' )
);
}
}
?>
</div>
<div id="publishing-action">
<span class="spinner"></span>
<input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e( 'Update' ); ?>" />
<input name="save" type="submit" class="button button-primary button-large" id="publish" value="<?php esc_attr_e( 'Update' ); ?>" />
</div>
<div class="clear"></div>
</div><!-- #major-publishing-actions -->
</div>
<?php
}
Hooks
- do_action( ‘attachment_submitbox_misc_actions’,
WP_Post $post ) Fires after the ‘Uploaded on’ section of the Save meta box in the attachment editing screen.
Changelog
Version | Description |
---|---|
3.5.0 | Introduced. |
The attachment_submit_meta_box function is a WordPress core function used to render a meta box on the Edit Media screen in the WordPress admin. This meta box allows users to perform actions and make changes related to media attachments (e.g., images, videos) associated with posts or pages.
Here are the key details about the attachment_submit_meta_box function:
Parameters: It accepts a single parameter, $post, which is an instance of the WP_Post class representing the media attachment being edited.
Purpose: This function renders the content of the “Attachment Details” meta box, which is displayed on the Edit Media screen. This meta box contains fields and options for modifying various attributes of the attachment, such as the title, caption, alt text, description, and attachment alignment.
Usage: Typically, you don’t need to call this function directly in your code. WordPress core handles the rendering of this meta box automatically when you’re editing media attachments through the admin interface.
Hooks: If you want to customize the behavior or content of this meta box, you can do so by using WordPress hooks and filters, such as add_meta_boxes and save_post. These allow you to add or modify fields and data associated with media attachments.
In summary, attachment_submit_meta_box is a WordPress core function responsible for rendering the “Attachment Details” meta box in the admin interface, providing a way to edit and manage media attachment attributes.