Woocommerce에서 Advanced Custom Fields 플러그인을 사용하여 제품에 사용자 정의 필드를 만듭니다.
이 사용자 정의 필드 (예 : grad1
및 grad2
)를 상점 및 제품 카테고리 아카이브 페이지에 어떻게 표시 할 수 있습니까?
도움을 주시면 감사하겠습니다.
다음은 상점 및 카테고리 아카이브에 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 파일에 들어갑니다. 테스트 및 작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다