Использование метаданных вложения при использовании MediaPlaceholder и / или MediaUpload - PullRequest
0 голосов
/ 06 мая 2020

При использовании block-editor / media-placeholder я заметил, что обратный вызов onSelect давал мне только облегченную версию объектов изображения ...

После некоторых исследований я увидел, что он использует медиа -utils / media-upload и понял, что объект был специально обрезан.

// the media library image object contains numerous attributes
// we only need this set to display the image in the library
const slimImageObject = ( img ) => {
    const attrSet = [
        'sizes',
        'mime',
        'type',
        'subtype',
        'id',
        'url',
        'alt',
        'link',
        'caption',
    ];
    return pick( img, attrSet );
};

Как мне получить доступ к настраиваемым метаполям, если они усечены из всего объекта изображения?
В качестве примечания , Я правильно зарегистрировал метаданные моего сообщения через register_post_meta () и четко вижу свои метаданные в ответах ajax. Он просто теряется на полпути с MediaPlaceholder / MediaUpload onSelect

register_post_meta( 'attachment', '_copyright', array(
            'show_in_rest' => true,
        ) );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...