Отображать расширенные пользовательские поля на страницах магазина Woocommerce и категорий товаров - PullRequest
1 голос
/ 01 апреля 2019

В Woocommerce я использую плагин Advanced Custom Fields , создающий некоторые настраиваемые поля в моих продуктах.

Как отобразить эти настраиваемые поля (например: grad1 и grad2) на страницах архива магазина и категории товаров?

Любая помощь будет благодарна.

1 Ответ

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

В следующих полях ACF будут отображаться архивы магазинов и категорий (не нужно менять какой-либо шаблон):

add_action( 'woocommerce_after_shop_loop_item', 'acf_template_loop_product_meta', 20 );
function acf_template_loop_product_meta() {
    global $product;

    if ( $grad1  = get_field('grad1', $product->get_id()) ) {
        echo '<p><strong>'. __("Grad 1") . '</strong>: ' . $grad1 . '</p>';
    }

    if ( $grad2  = get_field('grad1', $product->get_id()) ) {
        echo '<p><strong>'. __("Grad 2") . '</strong>: ' . $grad2 . '</p>';
    }
}

Код помещается в файл function.php вашей активной дочерней темы (или активной темы). Проверено и работает.

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