저는 PHP 초보자이며 woocommerce 샵 페이지에서 제품 제목 앞에 자막을 추가하고 싶습니다. 자막은 Advanced Custom 필드에서 모아서 스타일을 지정할 수 있도록 div에 넣어야합니다.
functions.php에서 시도한 코드는 이전 대신 제품 제목 뒤에 자막을 넣고 사용자 정의 필드의 값을 출력하지 않습니다.
add_action( 'woocommerce_shop_loop_item_title', 'woocommerce_shop_loop_item_subtitle', 20 );
function woocommerce_shop_loop_item_subtitle() {
global $product;
echo '<div class="size">' . __("the_field('sizes');", "woocommerce") . '</div>';
}
현재 쓰여진 방식은 문자열 일뿐입니다. 큰 따옴표를 제거하십시오.
인쇄 get_field()
가 the_field()
되기 때문에 대신 사용하십시오 the_field()
. 문자열을 연결할 때는 작동하지 않습니다.
작업의 우선 순위를 변경하여 자막 위치를 결정합니다.
add_action( 'woocommerce_shop_loop_item_title', 'woocommerce_shop_loop_item_subtitle', 2 );
function woocommerce_shop_loop_item_subtitle() {
global $product;
echo '<div class="size">' . __(get_field('sizes'), 'woocommerce') . '</div>';
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다