Я интегрировал Flexslider в тему WP с помощью учебника. Я активировал управление навигацией по миниатюрам, однако все ссылки на эскизы не работают.
Я попытался вставить следующий код в <li data-thumb="">
часть, но я думаю, что я могу что-то упустить в моем файле Slider.php или Functions.
Код, который я попытался вставить для создания миниатюр:
<li data-thumb="<?php echo ( wp_get_attachment_url( $single_gallery_attachment->ID, 'thumbnail' )); ?>">
Кто-нибудь может мне помочь или указать мне правильное направление?
Ваша проблема будет решена, если вы используете
$ thumbnail = wp_get_attachment_image_src (get_post_thumbnail_id (), ‘large’);
и использовать эту переменную, передав ее в источник изображения, например
$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'large');
<img src="<?php echo $thumbnail[0]; ?>" width="" height="" />
<ul>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post();
$attachments = get_posts( array(
'post_type' => 'attachment',
'numberposts' => -1,
'post_status' => null,
'post_parent' => $post->ID
) );
if ( $attachments ) {
foreach ( $attachments as $attachment ) {$thumbnail = wp_get_attachment_image_src($attachment->ID, 'thumbnail');
$img = wp_get_attachment_image($attachment->ID, 'large');
?>
<li data-thumb='<?php echo $thumbnail[0];?>'><?php echo $img;?></li>
<?php
}
}
endwhile; endif; ?>
</ul>
Не забудьте поставить в очередь скрипты jquery.flexslider-min.js и flexslider.css