На сайте есть галерея, это картинки превью, внутри ссылок. По клику на них фото открываются во всплывающем окне в полном масштабе.
Хочу сделать эту галерею через плагин ACF используя "Повторитель" и "Галерея".
Вот написал такой код:
<?php
$images = get_field('gallery');
foreach ( $images as $image ) {
?>
<a href="<?php echo $image['sizes']['full'] ?>">
<img src="" alt="">
</a>
<?php
} ?>
В ссылках в атрибуте href делаю вывод больших фото, а вот как быть с фото для превью? Неужели нужно создавать еще одну галерею для фото превью, для клиента это будет не очень удобно.
Можно ли, использую плагин ACF, сделать чтобы картинки для превью автоматически брались с основного фото, обрезались по указанным размерам и область обрезки желательно чтобы клиент мог регулировать? Как, например, это делается для стандартных миниатюр постов WordPress.
Или для этого лучше использовать не ACF, а какой-то другой плагин, специально заточен для галерей? Спасибо
Попробуйте так.
Используйте image ID
и этот код:
<?php
$image = get_field('image');
$size = 'full'; // (thumbnail, medium, large, full or custom size)
if( $image ) {
echo wp_get_attachment_image( $image, $size );
}
?>
Можно ли, использую плагин ACF, сделать чтобы картинки для превью автоматически брались с основного фото
Укажите нужный размер миниатюры из доступных на сайте, например, thumbnail:
<img src="<?php echo $image['sizes']['thumbnail']; ?>" alt="">
Для полного изображения можно использовать просто url:
<a href="<?php echo $image['url']; ?>">
Если необходимо, в документации по полю Image есть более расширенный пример (раздел "Customized display (arrray)").
Или для этого лучше использовать не ACF, а какой-то другой плагин, специально заточен для галерей?
Как вариант, в ACF есть поле Gallery, но у него меньше возможностей, чем у Repeater.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Можно ли как-то формировать PDF из HTML страницы, значения в которую добавляются c js, используя DOMPDF?
Запускаю php скрипт, в котором вызываются методы ядра CMS работающие со строкамиЧерез запуск скрипта из браузера, все работает
В WordPress есть такие функции как is_home, is_search и is_archive, но возле плагина Polylang они практически не несут пользу, так как переключившись на другой язык,...
Делаю отчет из MySQL в Excel на PHPДлинная строка из чисел 758456123548 переводится в int и в Excel, это поле что-то типа 7