Как отобразить идентификатор каждой категории на странице магазина Woocommerce, выбрав «Показать категории» - PullRequest
0 голосов
/ 14 февраля 2020

Итак, моя страница магазина настроена на список всех категорий (не продукты). Я использовал хуки для изменения отображения, скрытия / отображения элементов и т. Д. c.

Как я могу получить идентификатор каждой категории в списке на дисплее этой категории? W C явно извлекает данные через W C l oop, так как отображает миниатюру и название каждой категории, получает URL для этой категории и т. Д. c. Как я могу получить идентификатор и отобразить его, скажем, рядом с заголовком, например?

Мне нужно знать, как получить идентификатор, чтобы использовать его для отображения значения поля ACF для каждой категории в списке отображения. Я предполагаю, что идентификатор будет выглядеть примерно как product_cat_<id-num> или что-то еще.

Пожалуйста, помогите. Срок приближается. Когда я гуглю что-либо, связанное с отображением категорий на странице магазина, он просто дает мне несколько ссылок, таких как ссылка на статью выше, в которых нет ничего о том, как извлечь информацию о категории из этого l oop ...

1 Ответ

0 голосов
/ 14 февраля 2020

Проблема заключалась в том, что я не передавал $ category для моей функции.

Вот как вы можете отобразить настраиваемое поле под заголовком на странице магазина, где отображаются категории:

add_action( 'woocommerce_shop_loop_subcategory_title', 'end_shop_loop_title_wrap', 15 );

// pass $category to function - this is what i was missing
function end_shop_loop_title_wrap($category) {

    if( is_shop() ) {

        if ( $category ) {

            $term_id = 'product_cat_' . $category->term_id;

            echo the_field( 'custom_field_name', $term_id );

        }

    }

}

Я нашел ответ на свой вопрос, спрятанный в Google на a Вопрос о стеке, который я не смог найти снова, если бы попытался (вот почему я его отметил).

Благодарю Alex Uleberg за ответ, который я нашел.

Почему нет более надежной документации / информации / объяснений для Woocommerce?

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