Підключення дочірньої теми, проблема з css
І знову доброї ночі)). І знову проблемка. Створюю дочірню тему. В functions.php додаю
add_action( 'wp_enqueue_scripts', 'my_child_theme_scripts' );
function my_child_theme_scripts() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
Проте стилі дочірньої теми не перебивають стилі батьківської теми. Якщо поглянути на підключення css, то все норм, дочірній іде після батьківського.
Але нижче (підкреслив жирним) є default.css, і ось саме він портить мені усю картину. Яким чином можно style.css дочірньої теми підключити після default.css? Дякую.
Від AzzePis 10-10-2018 09:44:37
Administrator · 1,021 повідомленьВітаю.
Можете просто спробувати в дочірній темі спочатку відключити цей стиль default.css , після підключити його знову, після підключити стиль дочірньої теми.
А можете вказати, що ваші стилі залежать від default.css , і вони мають завантажитись пізніше.
Щось на зразок:add_action( 'wp_enqueue_scripts', 'my_child_theme_scripts' );
function my_child_theme_scripts() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css', array('store-main-theme-style') );
}
store-main-theme-style - це ідентифікатор, що використовується при підключенні default.css
Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною
Від tritonka 10-10-2018 14:54:00
Учасник · 28 повідомлень
add_action( 'wp_enqueue_scripts', 'my_child_theme_scripts' );
function my_child_theme_scripts() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css', array('store-main-theme-style') );
}
Коротко та красиво. І головне-працює. А то я просто знайшов файл, де цей default.css підключається, скопіював код та вліпив у свій functions.php. Вийшло отаке творіння.add_action( 'wp_enqueue_scripts', 'my_child_theme_scripts' );
function my_child_theme_scripts() {
wp_enqueue_style( 'store-main-theme-style', get_template_directory_uri() . '/assets/theme-styles/css/'.get_theme_mod('store_skins', 'default').'.css', array(), null );
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
Дуже вам дякую.
Від tritonka 10-10-2018 00:31:38
Учасник · 28 повідомлень