programing

WooCommerce:카테고리 이름 표시

magicmemo 2023. 3. 7. 21:14
반응형

WooCommerce:카테고리 이름 표시

WooCommerce에 제품 카테고리 이름을 표시하는 방법이 있습니까?archive-product.php페이지입니다.

제 상품 카테고리명은 "Bracelets"로 페이지 제목으로 표시해 주셨으면 합니다.

사용하고 있다wp_title()현재:

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

그러나, 다음과 같이 페이지에 인쇄됩니다.

» Product Categories » Bracelets

상위 페이지 제목과 구분 기호(위)가 있는 카테고리 이름을 가져옵니다.

"Bracelets"만 인쇄하는 제목을 얻을 수 있는 방법은 없나요?

이 문제에 대한 어떤 도움도움이 됩니다.

잘 부탁드립니다!

당신이 찾고 있는 것은single_term_title():
https://developer.wordpress.org/reference/functions/single_term_title/

현재 이 방법으로 제품 카테고리를 표시할 수 있습니다(Wordpress 4.x).

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

get_categories 함수를 사용하여 카테고리 이름을 가져옵니다.

이 코드를 사용하여 제품 카테고리 이름을 표시할 수 있습니다.

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

빵 부스러기가 인쇄된 것 같아요. 왜냐하면 그것은 woocommerce_bread crumb이거든요.

테마에서 Archive-product 템플릿을 재정의할 수 있습니다.php

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

기능 내부에 다른 액션을 만듭니다.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 );

기능 내부.php 다음과 같은 함수를 만들 수도 있습니다.

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

언급URL : https://stackoverflow.com/questions/26746545/woocommerce-display-category-name

반응형