• Есть 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» закрыта для новых ответов.