A WordPress Media Manager Field
Always return object
Parameter | Type | Value |
---|---|---|
type | required |
Predefined String (media) |
title | optional |
String |
desc | optional |
String |
multiple | optional |
Boolean ( Default: false ) |
std | optional |
String |
tab | optional |
String(style) |
section | optional |
String |
Single
'addon_media' => array(
'type' => 'media',
'title' => __('Media Title','your-textdomain'),
'std' => array( 'url' => 'http://example.com/example1.jpg')
)
Not support 'selector' parameters.
Multiple
'addon_media' => array(
'type' => 'media',
'title' => __('Media Title','your-textdomain'),
'multiple' => true,
'std' => array(
array( 'url' => 'http://example.com/example1.jpg'),
array( 'url' => 'http://example.com/example2.jpg')
)
)
Not support 'selector' parameters.
Inside the rander()
method-
Single
echo '<div>'.$data['settings']['addon_media']['url'].'</div>';
echo '<div>'.$data['settings']['addon_media']['id'].'</div>';
Multiple
echo '<div>';
foreach( $data['settings']['addon_media'] as $value) {
echo $value['url'];
}
echo '</div>';
Inside the getTemplate()
method-
Single
<div>{{data.addon_media.url}}</div>
<div>{{data.addon_media.id}}</div>
Multiple
<div>
<# _.forEach(data.addon_media, function(value, key) { #>
{{value.url}}
<# } #>
</div>