it-swarm.com.ru

WooCommerce: Показать название категории

Есть ли способ отобразить название категории продукта на странице archive-product.php WooCommerce. Моя категория продуктов называется «Браслеты», и я хотел бы, чтобы это отображалось в виде заголовка на странице. Я использую wp_title() в настоящее время:

<h1><?php wp_title(); ?></h1>

Но это печатает это к странице как это:

» Product Categories » Bracelets

Я получаю заголовок родительской страницы и название категории с разделителями между ними (см. Выше). Могу ли я получить название для печати только "Браслеты"?

Любая помощь с этим приветствуется.

Заранее спасибо!

7
realph
18
diggy

В настоящее время вы можете отображать категории продуктов таким образом (Wordpress 4.x):

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

Используйте get_categories функцию, чтобы получить название категории: -

Вы можете использовать этот код для отображения названия категории продукта -

<?php global $post, $product;
    $categ = $product->get_categories();
    echo $categ; ?>
2
Swapnali

Я думаю, что он печатает хлебные крошки, потому что он подключен woocommerce_breadcrumb.

Вы можете переопределить в своей теме шаблон Archive-product.php 

<?php
    /**
     * woocommerce_before_main_content hook
     *
     */
    do_action( 'my_woocommerce_before_main_content' );
?>

и создать другое действие внутри functions.php,

add_action( 'my_woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
add_action( 'my_woocommerce_before_main_content', 'my_woocommerce_print_category_name', 20 );

Внутри вашего functions.php вы также можете создать такие функции:

function my_woocommerce_print_category_name() {
    //You can implements a function for get category name...    
}
0
cesare