Как получить настраиваемые поля из условий тега продукта WooCommerce? - PullRequest
1 голос
/ 10 июля 2020

Используя плагин Advanced Custom Fields, я добавил настраиваемое поле «Изображение» в свои теги продуктов WooCommerce.

Теперь я использую следующее, чтобы получить присоединенный термин тега продукта к моим продуктам

$terms = wp_get_post_terms( $product_id, 'product_tag' );

Но я не могу получить свое настраиваемое поле «Изображение».

Как я могу получить настраиваемые поля изображения из условий тега продукта WooCommerce?

1 Ответ

1 голос
/ 10 июля 2020

Сначала в настройках ACF для поля изображения убедитесь, что вы выбрали «ID изображения» в Формат возврата вариант:

enter image description here

You will use the following from a dynamic $product_id variable, to get and display the attached image of your WooCommerce product tag terms:

$product_tag_terms = wp_get_post_terms( $product_id, 'product_tag' );

foreach ( $product_tag_terms as $term ) {
    $image_id = get_field( 'image', $term );
    
    if ( ! empty($image_id) && is_numeric($image_id) ) {
        $image = wp_get_attachment_image( $image_id );

        echo $image; // Output
    }
}

Tested and works.

ACF Documentation: Добавление полей в термин таксономии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...