Я использовал плагин (Meta box 4.8.3) для создания пользовательского мета-поля и получения значений в пользовательском сообщении. Если пользовательское поле мета-поля является текстовым, функция возвращает значение. Если это изображение, то оно не показывает изображения.
**Зарегистрировать пользовательский мета-бокс**
add_filter( 'rwmb_meta_boxes', 'your_prefix_meta_boxes' );
function your_prefix_meta_boxes( $meta_boxes ) {
$meta_boxes[] = array(
'title' => __( 'Image Gallery', 'textdomain' ),
'post_types' => 'events',
'fields' => array(
array(
'name' => __( 'Image Upload', 'your-prefix' ),
'id' => $prefix . 'test_image',
'type' => 'image_advanced',
),
),
);
return $meta_boxes;
}
Чтобы получить изображения, используйте этот код
function getgallery(){
//global $post;
$image = wp_get_attachment_image( get_post_meta( get_the_ID(), 'test_image',1));
if ( !empty( $image ) ) {
foreach ( $image as $images ) {
?>
<div class="eventsinfo-detail">
<div class="row events-info">
<div class="col-sm-3">
<div class="events-detail">
<div class="event-image">
<a href="#"><?php echo $image; ?></a>
</div>
</div>
</div>
</div>
</div>
<?php
}
}
}
Как я могу отобразить изображения, которые я загрузил через панель инструментов.
Вопрос обновлен