Я использую cmb2 для своего плагина и могу отображать все поля ввода во внешнем интерфейсе, кроме изображений. SRC всегда пуст. Вот мой код:
foreach ( (array) $entries as $key => $entry ) {
$image = '';
if ( isset( $entry['image'] ) ) {
$image = wp_get_attachment_image_url( $entry['image'], 'medium', null );
}
?>
<img src="<?php echo $image ?>" alt="profile-picture">
А это другой файл:
$ww_akteures->add_group_field($ww_group_field, array(
'name' => 'Avatar',
'desc' => 'Upload an image or enter an URL.',
'id' => 'image',
'type' => 'file',
'options' => array(
'url' => false,
),
'text' => array(
'add_upload_file_text' => 'Add File'
),
'query_args' => array(
'type' => array(
'image/gif',
'image/jpeg',
'image/png',
),
),
'preview_size' => 'large',
));