Название эхо-категории в woocommerce - PullRequest
1 голос
/ 07 марта 2019

Я хотел бы изменить текст сопутствующих товаров, который находится в конце страницы с описанием товара.На данный момент я показываю Это может быть интересно с использованием этого кода

 <h2><?php esc_html_e( 'This could be interesting', 'woocommerce' ); ?></h2>

Я бы хотел отобразить Наше любимое название категории

Я пытался расширить код с помощью этого фрагмента, но безуспешно

<?php echo wc_get_product_category_list($product->get_id()) ?>

Как можно выполнить эту функцию?

Thx

1 Ответ

1 голос
/ 07 марта 2019

Вот небольшая вспомогательная функция, которую вы можете добавить в functions.php

function get_favorite_category_title_for( $product_id ) {
    $title = __('This could be interesting', 'woocommerce');

    $cats = wp_get_post_terms( $product_id, 'product_cat' );
    if( count($cats) > 0 ) {
        $title = __( 'Our favorite ', 'woocommerce' ) . $cats[0]->name;
    }

    return $title;
}

и затем замените тег h2 на:

<h2><?php echo get_favorite_category_title_for( get_queried_object_id() ); ?></h2>

вы можете изменить get_queried_object_id с помощью $product->get_id(), если у вас есть доступ к $product объекту.

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