Отобразить пользовательские поля ACF в домашнем магазине и списке категорий магазина WooCommerce - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь отобразить Расширенное настраиваемое поле в витрине моего магазина WooCommerce в теге html list. Я изменил файл:

content-product_cat.php

из этого:

<li <?php wc_product_cat_class( '', $category ); ?>>

к этому:

<li style="background: <?php the_field('my_ACF_field'); ?>" <?php wc_product_cat_class( '', $category ); ?>>

А также я добавил поле ACF в свой бэкэнд WP и назначил его моей странице под названием «Магазин», которая является витриной WooCommerce. Я могу заполнить ввод на своем бэкэнде (странице магазина), но он не отображается на странице магазина / категории, он просто не проходит. Где проблема?

Я также попытался установить это поле в качестве таксономии и отобразить его при настройке категории в WooCommerce, но также безуспешно.

1 Ответ

1 голос
/ 24 апреля 2019

Я думаю, вам нужно использовать второй параметр в поле ACF the_field, чтобы получить значение для конкретного объекта, который вы ищете.Например, если у вас установлено поле ACF для категории продукта, вам нужно будет ввести термин, который вы сейчас просматриваете, чтобы получить правильное значение.

Я считаю, что на странице категории вам нужно будет использовать что-то вроде

<li style="background: <?php the_field('my_ACF_field', $category);?>" <?php wc_product_cat_class( '', $category ); ?>>

В этом поле документации ACF содержится более подробная информация о добавлении полей в термины таксономии: https://www.advancedcustomfields.com/resources/adding-fields-taxonomy-term/

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