2017-02-05 11 views
2

Я настраиваю тему для детей sydney.Woocommerce не использует детские темы CSS

дочерние темы дерева файлов:

Мой ребенок темы functions.php выглядит следующим образом:

<?php 
add_action('wp_enqueue_scripts', 'sydney_child_enqueue'); 
function sydney_child_enqueue() {  
    wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css'); 
} 
add_action('after_setup_theme', 'woocommerce_support'); 
function woocommerce_support() { 
    add_theme_support('woocommerce'); 
} 

/* ADD YOUR CUSTOM FUNCTIONS BELOW */ 

/* Remove woocommerce breadcrums */ 
add_action('init', 'jk_remove_wc_breadcrumbs'); 
function jk_remove_wc_breadcrumbs() { 
    remove_action('woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0); 
} 

/* Remove woocommerce list order box */ 
remove_action('woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30); 

/* Remove wocommerce page title */ 
add_filter('woocommerce_show_page_title' , 'woo_hide_page_title'); 
function woo_hide_page_title() { 
return false; 
} 
/* Remove woocommerce kazko isemimas */ 
remove_action('woocommerce_before_shop_loop', 'woocommerce_result_count', 20); 

/* Remove woocommerce add to cart button */ 
remove_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart'); 
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30); 

Я modyfying стили страницы, не WooCommerce, как это (тема имеет установленный заказчик, поэтому немного изменить некоторые вещи):

.page #masthead { 
background-color: red !important; 
padding: 15px; 
} 

Проблема, с которой я столкнулся, заключается в следующем: страницы woocommerce (например, страница с одним товаром) не загружают/не используют css измененной дочерней темы.

Возможно, я делаю что-то неправильно при настройке детской темы? И есть ли способ обойти настройку темы CSS?

ответ

1

Если это ваш фактический код, чем положить; перед тем, важно, чтобы, как это:

.page #masthead { 
    background-color: red; !important 
    padding: 15px; 
} 

Если нет: Ваши WooCommerce страницы не реагирует на пользовательские CSS на все или только некоторые его части?

Это может быть, что лист WooCommerce стиль перекрывая лист вашего ребенка тематическом путем быть более целенаправленным, напр .:

div.product { 
    background-color: red; 
} 

Возможно получить-х перезаписаны

.woocommerce div.product { 
    background-color: green; 
} 

Happened мне перед

+0

Важный тег должен оставаться внутри свойства (до;). Я сделал более целенаправленный стиль, и он сделал трюк. Мне придется дублировать некоторые стили, но это будет сделано, спасибо :) –