Поддержка WooCommerce Добавление стилей в дочернюю тему

  • Как узнать какие стили конфликтуют, что бы дочерние не влияли на разметку родительских? Каким плагином дочерних тем можно сделать запрет изменения родительских , дочерними настройками ?

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Вы, видимо, как-то не правильно понимаете назначение дочерней темы. Она как раз и нужна для изменения родительской.

    Я это как раз таки прекрасно понимаю , почему тогда, при простом добавлении стилей дочерней в ней слетают все настройки? Не стилей, а даже просто подключении бутстрапа и других библиотек. Логично ведь, было сделать плагин который показывает взаимозаменяемые имена файлов и классы

    • Ответ изменён 3 года, 3 месяца назад пользователем novikov4333.
    • Ответ изменён 3 года, 3 месяца назад пользователем novikov4333.
    Модератор Yuri

    (@yube)

    Логично ведь, было сделать плагин который показывает взаимозаменяемые имена файлов и классы

    Сделайте 🙂

    почему тогда, при простом добавлении стилей дочерней в ней слетают все настройки?

    Никогда с таким не сталкивался.

    Логично ведь, было сделать плагин который показывает взаимозаменяемые имена файлов и классы

    Лично у меня нужды в таком плагине не возникало. Если вам нужен такой костыль и его нет в оф.каталоге, то можете написать его самостоятельно.

    Просто это очень странно , думаю разработчикам тем нужно делать 2 версии — одна для бутстрапа, вторая для обычная на флексах

    Сами попробуйте подключить на эту тему стили https://www.kadencewp.com/
    Тут просто, факт того что любой файл подключенный нарушает разметку родителя.

    Мда… Растроился я, не думал что на этом этапе подключения стилей такую свинью подложат

    Модератор Yuri

    (@yube)

    думаю разработчикам тем нужно делать 2 версии — одна для бутстрапа, вторая для обычная на флексах

    И хорошо бы еще на гридах, тейблах и флоатах — для полноты картины. Надеюсь, Вы свои темы так и будете выкладывать. 🙂

    <?php
    // Exit if accessed directly
    if ( !defined( ‘ABSPATH’ ) ) exit;

    // BEGIN ENQUEUE PARENT ACTION
    // AUTO GENERATED — Do not modify or remove comment markers above or below:

    if ( !function_exists( ‘chld_thm_cfg_locale_css’ ) ):
    function chld_thm_cfg_locale_css( $uri ){
    if ( empty( $uri ) && is_rtl() && file_exists( get_template_directory() . ‘/rtl.css’ ) )
    $uri = get_template_directory_uri() . ‘/rtl.css’;
    return $uri;
    }
    endif;
    add_filter( ‘locale_stylesheet_uri’, ‘chld_thm_cfg_locale_css’ );

    if ( !function_exists( ‘child_theme_configurator_css’ ) ):
    function child_theme_configurator_css() {
    wp_enqueue_style( ‘chld_thm_cfg_child’, trailingslashit( get_stylesheet_directory_uri() ) . ‘style.css’, array( ‘kadence-global’,’kadence-header’,’kadence-content’,’kadence-woocommerce’,’kadence-footer’ ) );
    }
    endif;
    add_action( ‘wp_enqueue_scripts’, ‘child_theme_configurator_css’, 10 );
    add_action( ‘wp_enqueue_scripts’, ‘register_my_styles’, 20 );

    // END ENQUEUE PARENT ACTION

    function register_my_styles() {
    wp_enqueue_style( ‘bootstrap’, get_stylesheet_directory_uri().’/assets/css/bootstrap.min.css’ );
    wp_enqueue_style( ‘style’, get_stylesheet_directory_uri().’/assets/css/style.css’ );
    wp_enqueue_style( ‘responsive’, get_stylesheet_directory_uri().’/assets/css/responsive.css’ );
    wp_enqueue_style( ‘fevicon’, get_stylesheet_directory_uri().’/assets/images/fevicon.png’ );
    wp_enqueue_style( ‘jquery’, get_stylesheet_directory_uri().’/assets/css/jquery.mCustomScrollbar.min.css’ );

    wp_enqueue_script( ‘jqueryjs’, get_stylesheet_directory_uri().’/assets/js/jquery.min.js’);
    wp_enqueue_script( ‘popperjs’, get_stylesheet_directory_uri().’/assets/js/popper.min.js’);
    wp_enqueue_script( ‘bootstrapjs’, get_stylesheet_directory_uri().’/assets/js/bootstrap.bundle.min.js’);
    wp_enqueue_script( ‘jqueryjs1′, get_stylesheet_directory_uri().’/assets/js/jquery-3.0.0.min.js’);
    wp_enqueue_script( ‘pluginjs’, get_stylesheet_directory_uri().’/assets/js/plugin.js’);
    wp_enqueue_script( ‘mCustomScrollbarjs’, get_stylesheet_directory_uri().’/assets/js/jquery.mCustomScrollbar.concat.min.js’);
    wp_enqueue_script( ‘customjs’, get_stylesheet_directory_uri().’/assets/js/jquery.mCustomScrollbar.concat.min.js’);
    }

    Пожалуйста, оформляйте код нормально!!

    Сами попробуйте подключить на эту тему стили

    Тема еще и не из оф. каталога? Нет спасибо, я не связываюсь с подобным хламом.
    В таких может быть вообще что угодно и вам стоит обратиться к ним в техподдержку.
    п.9 правил форума.

    И почему вы все время говорите «подключать»? Пользовательские стили нужно не подключать, а писать недостающие.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Добавление стилей в дочернюю тему» закрыта для новых ответов.