Вы здесь

Наследование стилей

Наследование стилей подтемами

При использовании подтем, все стили базовой темой наследуются её подтемой, включая те стили, которые наследуются темой указанной в качестве базовой.

Пример, объясняющий работу наследования стилей:

theme_a:
  stylesheets[all][] = theme-a.css

  theme_b:
    base theme = theme_a
    stylesheets[all][] = theme-b.css

    theme_c:
      base theme = theme_b
      stylesheets[all][] = theme-b.css
      stylesheets[all][] = theme-c.css

В этом примере:

  • Темы b и c наследуют стили темы a определённые в файле theme-a.css
  • В отношении темы c нельзя сказать, что она наследует стили темы b, так как файл theme-b.css был определён заново. Отметьте: если этот файле не будет найден в папке темы c, то он будет взят из папки темы b

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