Есть новый тип материала - фото.
У этого фото есть таксономия - категория фото - photocat
Для таксономии создано поле типа галерея.
В данный момент вывожу так:
?php $photo_gallery_images = get_field( 'photo_gallery', $term_id_prefixed ); ?>
<?php if ( $photo_gallery_images ) : ?>
<?php foreach ( $photo_gallery_images as $photo_gallery_image ): ?>
<a href="<?php echo esc_url( $photo_gallery_image['url'] ); ?>">
<img src="<?php echo esc_url( $photo_gallery_image['sizes']['thumbnail'] ); ?>" alt="<?php echo esc_attr( $photo_gallery_image['alt'] ); ?>" />
</a>
<p><?php echo esc_html( $photo_gallery_image['caption'] ); ?></p>
<?php endforeach; ?>
<?php endif; ?>
Соответственно, чтобы вывести таким образом, до указанного кода прописываю все параметры
$category = get_queried_object();
$current_cat_id = $category->term_id;
$current_cat_name = $category->name;
$taxonomy = 'photocat';
$term_list = wp_get_post_terms($post_id, $taxonomy, array('fields' => 'all'));
$taxonomy_prefix = 'photocat';
$taxonomy = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
$parent = get_term_by('id', $taxonomy->parent, get_query_var('taxonomy'));
$term_id_prefixed = $taxonomy_prefix .'_'. $current_cat_id;
$term_id = $term_list[0]->term_id;
Таким образом всё прекрасно вводится:
<?php $photo_gallery_images = get_field( 'photo_gallery', $term_id_prefixed ); ?>
<?php if ( $photo_gallery_images ) : ?>
<div class="photo_cat_gallery">
<?php foreach ( $photo_gallery_images as $photo_gallery_image ): ?>
<a data-fancybox="photo_gallery" href="<?php echo esc_url( $photo_gallery_image['url'] ); ?>">
<img src="<?php echo esc_url( $photo_gallery_image['sizes']['thumbnail'] ); ?>" alt="<?php echo esc_attr( $photo_gallery_image['alt'] ); ?>" />
</a>
<?php endforeach; ?>
</div>
<?php endif; ?>
Но заказчику потребовалась загрузка через "показать еще". Пытаюсь это реализовать через плагин ajax load more для wordpress.
Таким вот образом:
https://connekthq.com/plugins/ajax-load-more/examp...
[ajax_load_more preloaded="true" preloaded_amount="4" posts_per_page="4" seo="true" acf="true" acf_field_type="gallery" acf_field_name="alm_gallery" seo="true" container_type="div" images_loaded="true"]
Само собой, так не выводится, т.к. нужен(насколько я понимаю) указатель таксономии. Но куда его вставить, не могу понять. Если кто сталкивался, или имеет опыт, буду очень благодарен помощи. Пробовал добавлять уже и в цикл, и вне, и в условия - не показывает ...