wp_update_attachment_metadata() – Updates metadata for an attachment.

You appear to be a bot. Output may be restricted

Description

Updates metadata for an attachment.

Usage

$int|false = wp_update_attachment_metadata( $attachment_id, $data );

Parameters

$attachment_id
( int ) required – Attachment post ID.
$data
( array ) required – Attachment meta data.

Returns

int|false False if $post is invalid.

Source

File name: wordpress/wp-includes/post.php
Lines:

1 to 24 of 24
function wp_update_attachment_metadata( $attachment_id, $data ) {
  $attachment_id = (int) $attachment_id;

  $post = get_post( $attachment_id );

  if ( ! $post ) {
    return false;
  }

  
/**
 * Filters the updated attachment meta data.
 *
 * @since 2.1.0
 *
 * @param array $data          Array of updated attachment meta data.
 * @param int   $attachment_id Attachment post ID.
 */
  $data = apply_filters( 'wp_update_attachment_metadata', $data, $post->ID );
  if ( $data ) {
    return update_post_meta( $post->ID, '_wp_attachment_metadata', $data );
  } else {
    return delete_post_meta( $post->ID, '_wp_attachment_metadata' );
  }
}
 

 View on GitHub View on Trac