2016-09-28 4 views
1

후크를 사용하여 Woocommerce의 쇼핑/카탈로그 페이지에서 제품 축소판을 제거하고 내 자신의 사용자 지정 이미지로 바꿉니다. 예상과 텍스트를 표시 할 때후크를 사용하여 Woocommerce Shop 페이지의 이미지 바꾸기

add_action 작동하지만 remove_action 제품 축소판을 제거하지 않습니다. Here is the page related web site page.

내가 뭘 잘못하고 있니? 당신은 그냥이 사용 woocommerce_init 훅을 발사 할 필요가

// Remove product images from the shop loop 
remove_action('woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10); 

//Add custom code to replace product thumbnail 
add_action('woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumb', 10); 

if (! function_exists('woocommerce_template_loop_product_thumb')) { 
    function woocommerce_template_loop_product_thumb() { 
     echo "testing"; 
    } 
} 

답변

1

하고 그냥 작동이 방법 : 아래

내가 사용하고 코드입니다. 어떤 플러그인 파일도

function replacing_template_loop_product_thumbnail() { 
    // Remove product images from the shop loop 
    remove_action('woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10); 
    // Adding something instead 
    function wc_template_loop_product_replaced_thumb() { 
     echo "TEST TEST"; 
    } 
    add_action('woocommerce_before_shop_loop_item_title', 'wc_template_loop_product_replaced_thumb', 10); 
} 
add_action('woocommerce_init', 'replacing_template_loop_product_thumbnail'); 

이 코드는 활성 자식 테마 (또는 테마)의 function.php 파일에 간다 나 : 여기

는 코드입니다.

이 코드는 테스트를 거쳐 완전히 작동합니다.

+0

감사합니다. 정상적으로 작동하지만 불행히도 문제가 해결되지 않을 수 있습니다. 나는 그것이 그 주제와 관련이 있다고 생각하기 시작했습니다. – user994585

+0

그래, Avada 테마에는 avada_woocommerce_thumbnail이라는 자체 기능이 있습니다. 이제 시작했습니다! – user994585