안녕하세요,
워드프레스 쇼핑몰 우커머스의 제품 페이지에 ①카테고리를 일렬로 나열(출력) ②페이지 제목(카테고리) 출력 을 하고 싶은데 어려움이 있어 게시글 남깁니다.
현재 메뉴 구성: 1depth (SHOP) - 2depth (카테고리들)
1. 우커머스 제품 카테고리 일렬로 나열(출력)
사이드 메뉴에 드랍메뉴 형식이 아니라,
헤더밑~제품출력되는 부분 사이에
제품 카테고리들이 텍스트로 일렬로 나열되도록 출력시키고 싶습니다.
(카테고리 링크도 걸고 싶습니다)
2. 우커머스 페이지 제목 표시
그리고 그 밑엔 현재 페이지의 제목(저는 카테고리별로 페이지를 구성했으니 카테고리 이름)이 나왔으면 좋겠는데요,
다음 링크 참고하면서 이것저것 시도해봤는데 잘 안되네요ㅜㅠ
혹시 도움을 받을 수 있을까요..?
https://wordpress.stackexchange.com/questions/89819/woocommerce-how-to-display-product-category-above-product
아래 코드로 우커머스의 카테고리를 출력할 수 있는 것을 확인했습니다.
당연히 출력 결과는 적절히 수정해주셔야겠지요.
그리고 상품에 적용된(사용 중인) 카테고리가 아니면 안 나오니 참고해주세요.
<?php
$woo_categories = get_categories(array(
'taxonomy' => 'product_cat', //woocommerce
'orderby' => 'name',
'empty' => 0
));
foreach($woo_categories as $category){
echo $category->name;
}
?>
아래 코드로 현재 상품의 카테고리를 출력할 수 있는 것을 확인했습니다.
제목으로 사용하시면 되겠습니다.
<?php
global $product;
$terms = wp_get_post_terms($product->get_id(), 'product_cat');
echo $terms[0]->name;
?>
마지막으로 코드를 어디에 넣어야 하는지는 테마마다 달라서 설명이 불가능합니다.
/wp-content/themes/사용중인테마/woocommerce/single-product.php 이쪽 파일 혹은 같은 폴더 안의 다른 파일을 수정하시면 될 듯합니다.
잘 해결되시길 바랍니다~^^