Мне нужно добавить подпись к этому слайд-шоу на WordPress

Пожалуйста, мне нужно найти решение, чтобы добавить подпись к этому слайд-шоу, я пытаюсь опубликовать идентификатор, но он показывает заголовок выбранного изображения, мне нужны подписи к изображениям, которые находятся на слайде

код слайда:

<?php
global $wpdb, $post;

$meta = get_post_meta($post->ID, 'lioit_slideshow_imgs', false);
if (!is_array($meta)) $meta = (array) $meta;
if (!empty($meta)) {
$meta = implode(',', $meta);
$images = $wpdb->get_col("SELECT ID FROM $wpdb->posts
WHERE post_type = 'attachment'
AND ID in ($meta)
ORDER BY menu_order ASC LIMIT 15
");

foreach ($images as $att) {
// get image's source based on size, can be 'thumbnail', 'medium', 'large', 'full' or registed post thumbnails sizes
$src = wp_get_attachment_image_src($att, 'full');
$src = $src[0];

?>
<img src="<?php echo $src; ?>" alt=""  ><?php  }
} ?>

-2

Решение

Если вы пытаетесь получить «альтернативный текст», «заголовок изображения» и другие нативные поля WordPress Image, то вам поможет следующий код.

Если вы хотите получить «пользовательские поля» из базы данных, то есть другой подход, и вам нужно предоставить более подробную информацию о используемом плагине.

Код:

<?php
global $wpdb, $post;

$meta = get_post_meta($post->ID, 'lioit_slideshow_imgs', false);
if(!is_array($meta)) $meta = (array) $meta;
if(!empty($meta)){
$meta = implode(',', $meta);
$images = $wpdb->get_col("SELECT ID FROM $wpdb->posts
WHERE post_type = 'attachment'
AND ID in ($meta)
ORDER BY menu_order ASC LIMIT 15
");
foreach($images as $att){
// get image's source based on size, can be 'thumbnail', 'medium', 'large', 'full' or registed post thumbnails sizes
$src = wp_get_attachment_image_src($att, 'full');
$src = $src[0];
$alt = get_post_meta($att, '_wp_attachment_image_alt', true);
$image_title = $att->post_title;
$caption = $att->post_excerpt;
$description = $att->post_content;
echo '<img src="' . $src . '" alt="' . $alt . '" />';
}
}
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]