2016-10-18 6 views
1

wordpress theme 전자 상거래를 사용하고 있습니다! 내 웹 사이트와 함께 woocommerce. 자식 테마 css로 woocommerce.css (woocommerce 플러그인에서)를 복사하고 woocommerce.css의 대기열에 넣음을 비활성화했습니다.부모 테마에서 woocommerce.css를 재정의하는 방법은 무엇입니까?

내 부모 테마의 폴더 구조에도 woocommerce.css가 있습니다 (~/wp-content/themes/shop-isle/inc/woocommerce/css/woocommerce.css). 어떻게 이렇게 재정의합니까? 테마 업데이 트에 불가 지론?

또한 부모 테마 폴더 구조의 woocommerce.css와 woocommerce 플러그인 폴더의 차이점은 무엇입니까?

~/wp-content/themes/shop-isle-child/inc/woocommerce/css/woocommerce.css 

부모 테마의 woocommerce.css 문제가되지 않습니다이 방법 :이 같은 것을 가지게됩니다

답변

1

당신은, 당신의 아이 테마에서 같은 파일을 작성해야합니다.

+0

안녕하세요. 답장을 보내 주셔서 감사합니다. –

+0

하지만 불행히도이 방법은 효과가 없습니다. 디렉토리 구조를 복제했지만 하위 테마 CSS에서 수행 된 변경 사항이 반영되지 않았습니다. –

+0

@SaurabhJindal 원본을 어떻게 비활성화 할 수 있는지 살펴보십시오. https://docs.woocommerce.com/document/disable-the-default-stylesheet/ – Castiblanco

0

그래서 get_stylesheet_directory() 함수를 사용하는 것을 포함하여 여러 가지 시도를했지만 아무 것도 효과가 없었습니다. 나는 테마 녀석들에게 연락을했고,이 코드를 사용하여 자식 테마의 폴더 구조를 복제 한 후 inc 폴더의 woocommerce.css를 덮어 썼다.

function ti_dequeue_script() { 
    wp_dequeue_script('shop-isle-woocommerce-style1'); 
    } 
add_action('wp_print_scripts', 'ti_dequeue_script', 100); 

function ti_enqueue_script() { 
    wp_enqueue_style('shop-isle-woocommerce-style2', get_stylesheet_directory_uri() . '/inc/woocommerce/css/woocommerce.css',array(), 'v3'); 
    } 
add_action('wp_enqueue_scripts', 'ti_enqueue_script', 100); 
관련 문제