URL фото из галерей кастомных постов func.php
-
Есть 3 типа кастомных страниц
1.
Страницы кастомных тегов:
https://mydomain.com/tag-slug/tag-1/
https://mydomain.com/tag-slug/tag-2/
…2.
Страницы кастомных категорий:
https://mydomain.com/?taxonomy=custom-category-slug&term=cat-1/
https://mydomain.com/?taxonomy=custom-category-slug&term=cat-2/
…3.
Страницы кастомных постов:
https://mydomain.com/custom-post-slug/post-1/
https://mydomain.com/custom-post-slug/post-2/
…Для каждого из этих трех типов страниц в виде кастомного мета поля добавлена галерея со своим идентификатором, в каждой галереи загружено по две фотографии.
Нужно на основе похожего кода:
$product_id = get_queried_object_id(); $product = new WC_product($product_id); $attachment_ids = $product->get_gallery_image_ids(); $first_image = wp_get_attachment_url( $attachment_ids[0] ); $second_image = wp_get_attachment_url( $attachment_ids[1] );
получить по две переменные для трех перечисленных типов страниц, используя вместо WC_product аналогичный способ для получения ID текущей страницы, т.к. вместо WooCommerce в данном примере выступают кастомные посты и кастомная таксономия (категории и теги).
На выходе нужно получить по две переменные на URL первых двух изображений галерей для трех кастомных постов (посты, теги, категории), как в последних двух строках кода из примера:
# для кастопных постов $cpt_first_image = ... $cpt_second_image = ..
# для страниц тегов $tag_first_image = ... $tag_second_image = ..
# для страниц категорий $cat_first_image = ... $cat_second_image = ..
Данный функционал необходим для того, чтобы можно было через functions.php динамично использовать ссылки изображений текущих постов в качестве фонов, т.е. бэкграундов в тех же кастомных страницах.
Получилось длинно, но постарался передать суть максимально подробно, т.к. подход нестандартный.
Предыдущая тема с такой же задачей, но с WooCommerce вместо кастомных постов, в которой помог @kw56:
https://ru.wordpress.org/support/topic/получить-динамический-url-картинки-гале/Благодарю за помощь
- Тема «URL фото из галерей кастомных постов func.php» закрыта для новых ответов.