Intereting Posts
Как добавить пользовательскую дублируемую ссылку на сообщение или продукт? Плагин – виджет, но я хочу назвать его в голове, не так ли? Перезапись форматированных стилей CSS WordPress Разрешить использование IP-адреса для входа в страницу wordpress wp-login два сайта wordpress, две темы, одна база данных, один контент Измените имя «Шаблон по умолчанию» Search.php получает метаданные из первого сообщения Как заказывать сообщения (продукты woocommerce) в алфавитном порядке, но игнорировать определенные слова, например «The» и «An», AJAX: admin-ajax.php добавляет дополнительный контент в ответ моего скрипта – как исключить заголовок, нижний колонтитул и т. Д.? Экспорт завершенного webiste для другого сервера Как включить изменения для почтовых метаданных? На каком крючке я должен вызывать register_nav_menu (s)? изменить вывод виджета Использование условного тега для баннера главной страницы WP Cron не выполняется, когда время истекает

Приоритет для таблицы стилей детской темы

Я создал дочернюю тему, а основной стиль style.css отлично работает. Однако родительская тема имеет другую таблицу стилей, которую я хочу импортировать и создать для дочерней темы, и использовать ее вместо этого.

Структура родительской темы – ./woocommerce/woo.css
Структура детской темы – ./woocommerce/woo.css (в ручном режиме)

Теперь я выделил обе таблицы стилей в функции function.php дочерней темы, как показано ниже.

function fruitful_load_parent_stylesheets() { wp_enqueue_style( 'layout', get_template_directory_uri() . '/woocommerce/woo.css' ); } add_action( 'wp_enqueue_scripts', 'fruitful_load_parent_stylesheets' ); function fruitful_load_child_stylesheets(){ wp_enqueue_style( 'woo', get_stylesheet_directory_uri() . '/woocommerce/woo.css'); } add_action('wp_enqueue_scripts', 'fruitful_load_child_stylesheets'); 

Теперь, если я добавлю стиль в woo.css дочерней темы, это не сработает, пока я не буду. Важно. Я просто не хочу делать это в каждом добавляемом стиле.

является

Solutions Collecting From Web of "Приоритет для таблицы стилей детской темы"

Обычно stylesheet вашей дочерней темы загружается автоматически. Если это не так, вам также нужно будет enqueue в очередь. Установка «родительский стиль» в качестве зависимости гарантирует, что после нее будет stylesheet дочерних stylesheet .

 /** * Enqueue theme styles (parent first, child second) * */ function wpse218610_theme_styles() { $parent_style = 'parent-style'; wp_enqueue_style( $parent_style, get_template_directory_uri() . '/woocommerce/woo.css' ); wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/woocommerce/woo.css', array( $parent_style ) ); } add_action( 'wp_enqueue_scripts', 'wpse218610_theme_styles' ); 

Примечание. Посмотрите в кодексе дополнительную информацию.

Возможно, вы можете попробовать добавить значение приоритета для каждого add_action, чтобы убедиться, что он выполняется перед другим.

 add_action( 'wp_enqueue_scripts', 'fruitful_load_parent_stylesheets', 10 ); add_action('wp_enqueue_scripts', 'fruitful_load_child_stylesheets', 20 ); 

WordPress Codex add_action ()