Делаю сайт на Wordpress+WooCommerce+Advanced Custom Fields
Не хватает знаний написать код на PHP.
Собрал менеджерскую часть ввода данных на основе полей от Advanced Custom Fields. Но есть проблема с выводом данных на сайте для пользователей.
Задача.
Есть 4 вида товара; Линолеум, плитка, ковры, ковролин.
Для каждого товара свои данные.
В зависимости от выбора менеджера открываются нужные поля для заполнения.
Менеджер выбирает Линолеум - ему открываются поля для заполнения данных по линолеуму.
Выбирает Плитка - Данные по плитке.
Сделал так:
Отображение полей в админке по условной логике
Создал первое поле (тип селект):
![user posted image](https://habrastorage.org/webt/5c/fd/df/5cfddf882674d520766215.jpeg)
Заполнил его типами товаров:
![user posted image](https://habrastorage.org/webt/5c/fd/df/5cfddfc8dea5f437794010.jpeg)
И все остальные поля обвязал условной логикой от содержимого этого поля:
![user posted image](https://habrastorage.org/webt/5c/fd/e0/5cfde00ba8e75108936979.jpeg)
Получается, когда менеджер захочет заполнить характеристики товара, он сначала выберет тип, и в зависимости от этого ему покажутся соотв. поля для заполнения.
Но теперь как выводить это для пользователей?
Чтобы выводился и пункт (ярлык) поля и значение поля в зависимости от того, заполнено ли поле или нет.
В админке товара, менеджер выберет - Вид товара Линолеум, но заполнит лишь пару полей. Остальные будут пустые.
Для пользователя нужно, чтобы выводилось имя поля, значение поля. Если в значении поля пусто, то и имя поля не выводится. Нет возможности кодом:
add_action( 'woocommerce_product_meta_start', 'my_custom_action' );
function my_custom_action() {
if ('Коммерческий' == get_the_field('type') ) {
echo 'Вид: ' . the_field('linoleum_vid');
echo '<p>';
}
}
проверять все значения полей. Нужно чтобы была возможно проверки на пустое/ не пустое значение.
Сделал набросок полей:
![user posted image](https://habrastorage.org/webt/5c/fd/e1/5cfde14b7e2d0841275725.jpeg)
Подскажите, как написать код, чтобы в нем охватывались все поля, проверялись на вид товара/категорию (type_product_or_category), на заполненность и выводились вместе именем пункта и его значением? Для меня это кажется сложным.
Я бы заплатил за готовый код. Или хотя бы его пример с инструкциями, по котором сам доделаю все.