워드프레스 / 우커머스 / 메모
차례
상품 이미지 링크 제거
functions.php에 다음 코드 추가
function jb_woocommerce_remove_product_image_link( $html ) { return strip_tags( $html, '<div><img>' ); } add_filter( 'woocommerce_single_product_image_thumbnail_html', 'jb_woocommerce_remove_product_image_link' );
우커머스 스타일 제거
functions.php에 다음 코드 추가
add_filter( 'woocommerce_enqueue_styles', '__return_empty_array' );
관련 상품 제거
CSS에 다음 코드 추가
.single-product .related.products { display: none; }
Database Pending 작업 실행하는 방법
예약된 데이터베이스 작업이 진행되지 않는다면 강제로 실행할 수 있습니다. 작업 이름에 마우스를 올리면 실행 메뉴가 나오고 그걸 클릭하면 되는데...
만약 그게 보이지 않는다면 사이트 언어를 영어로 변경합니다. 그러면 Run이 보이고, 그걸 클릭해서 작업을 실행합니다.
상점 페이지, 카테고리 페이지 등에서 진열되는 상품 수 설정하는 방법
기본적인 설정 방법
[설정 - 읽기]에서 [페이지 당 보여줄 글의 개수]를 변경하면 진열되는 상품의 개수도 바뀐다.
우커머스에서 제공하는 코드
우커머스에서는 아래의 코드를 functions.php에 추가하면 된다고 한다. 15를 적절히 수정한다.
function new_loop_shop_per_page( $cols ) { $cols = 15; return $cols; } add_filter( 'loop_shop_per_page', 'new_loop_shop_per_page', 20 );
다른 코드
우커머스 관련 페이지에서는 24개의 목록을 출력하라는 뜻이다. 여기의 코드를 약간 수정했다.
function change_product_query( $query ) { if ( is_shop() || is_woocommerce() || is_product_category() || is_product_tag() ) { $query->set( 'posts_per_page', 24 ); } } add_action( 'pre_get_posts', 'change_product_query' );
구입 완료 페이지에 구글 애드 전환 추적 코드 넣는 방법
구글 광고를 하면, 그 광고를 클릭한 후 어떤 액션이 있을 때 기록을 할 수 있다. 이를 전환이라고 한다. 예를 들어 쇼핑몰이라면, 구글 광고를 클릭하고 들어와서 상품 구매 완료 시 신호를 보내서 기록을 하는 것이다. 그러면 광고 효과 분석이 용이해진다.
이를 하기 위해서는 전체 사이트 태그, 이벤트 스니펫 두 가지 코드를 넣어야 한다. 전체 사이트 코드를 넣는 것은 구글 애널리틱스 코드를 넣는 것과 비슷해서 어렵지 않다. 테마 수정으로 삽입하기도 쉽고, 전체 사이트에 코드를 넣는 플러그인도 여럿 있기 때문이다.
이벤트 스니펫은 테마의 functions.php에 다음과 같은 코드를 추가하여 구입 완료 페이지에 코드를 넣을 수 있다. jb_google_ads_conversion은 함수 이름이므로, 원하는 걸로 바꾸어도 된다.
function jb_google_ads_conversion() { // Code add_action( 'woocommerce_thankyou', 'jb_google_ads_conversion' );
이벤트 스니펫을 추가한다면 다음과 같은 모양이 되겠지요.
function jb_google_ads_conversion() { ?> <script> gtag( 'event', 'conversion', { 'send_to': 'AW-000000000/xxxxxxxxxxxxx', 'transaction_id': '' } ); </script> <?php } add_action( 'woocommerce_thankyou', 'jb_google_ads_conversion' );
테마를 수정하는 게 싫다면 플러그인을 사용한다. 구글 애드 전환 추적을 해주는 플러그인도 존재한다. 대표적인 것은 우커머스에서 판매하는 WooCommerce Google Analytics Pro이다.