WordPress.org

Make WordPress Core

Ticket #52196: 52196.3.diff

File 52196.3.diff, 1.0 KB (added by audrasjb, 5 months ago)

patch refreshed against trunk

  • src/wp-includes/post.php

    diff --git a/src/wp-includes/post.php b/src/wp-includes/post.php
    index 5535679b69..b34d8e9e63 100644
    a b function wp_delete_attachment_files( $post_id, $meta, $backup_sizes, $file ) { 
    61146114 *
    61156115 * @since 2.1.0
    61166116 *
    6117  * @param int  $attachment_id Attachment post ID. Defaults to global $post.
     6117 * @param int  $attachment_id Attachment post ID. Default 0.
    61186118 * @param bool $unfiltered    Optional. If true, filters are not run. Default false.
    61196119 * @return array|false {
    61206120 *     Attachment metadata. False on failure.
    function wp_delete_attachment_files( $post_id, $meta, $backup_sizes, $file ) { 
    61306130function wp_get_attachment_metadata( $attachment_id = 0, $unfiltered = false ) {
    61316131        $attachment_id = (int) $attachment_id;
    61326132
     6133        if ( ! $attachment_id ) {
     6134                $post = get_post();
     6135
     6136                if ( ! $post ) {
     6137                        return false;
     6138                }
     6139
     6140                $attachment_id = $post->ID;
     6141        }
     6142
    61336143        $data = get_post_meta( $attachment_id, '_wp_attachment_metadata', true );
    61346144
    61356145        if ( ! $data ) {