Я нашел и скачал тему. Однако я хочу немного изменить CSS, чтобы немного изменить дизайн, цвета и т. Д. Как мне это сделать, при этом все еще имея возможность обновлять тему, не теряя изменений.
источник
Я нашел и скачал тему. Однако я хочу немного изменить CSS, чтобы немного изменить дизайн, цвета и т. Д. Как мне это сделать, при этом все еще имея возможность обновлять тему, не теряя изменений.
Хотя вы не можете изменить его, не меняя его, вы можете изолировать измененные части, создав дочернюю тему. В итоге:
style.css
файл в вашем новом каталоге, который имеет Template:
объявление в комментариях с именем вашей родительской темы и @import url(../%parent-theme%/style.css)
для импорта CSS из родительской темы,Я мог бы дать вам больше подробностей, но в основном этот парень действительно хорошо объясняет, как создать детскую тему, так что лучше для меня просто указать вам на это.
Если вы хотите обновить родительскую тему, просто обновите ее; это оставит Вашу детскую тему в такте. Конечно, ваша дочерняя тема может не работать идеально, если они слишком сильно изменили родительский элемент и / или если вы скопировали и изменили файлы темы, которые они обновили в новой версии, вы не получите новую функциональность, не изменив их тоже, но это намного лучше начинать все сначала!
Надеюсь, это поможет.
Если все, что вы хотите изменить, это немного CSS, вы можете создать собственный файл CSS в каталоге темы. Включите свой пользовательский файл CSS в заголовок темы и пишите новые объявления только в пользовательский файл CSS, перезаписывая, таким образом, объявления CSS по умолчанию в теме.
Таблица стилей по умолчанию
Пользовательская таблица стилей
Ваш браузер будет выполнять раздельные http-вызовы для двух таблиц стилей и применять стили в порядке их перечисления. Какие бы объявления не были сделаны последними, они будут перезаписаны перед ними. Поэтому обязательно добавьте свою собственную таблицу стилей после того, как любые другие таблицы стилей будут включены в header.php.
Если вы собираетесь в конечном итоге изменить файлы шаблонов, такие как archive.php или page.php, ответ MikeSchinkel позволит вам обновить вашу тему, если будет выпущена новая версия, без потери ваших модификаций. Но если все, что вам нужно, это изменить некоторые CSS, этот метод будет работать хорошо. Просто убедитесь, что вы сохранили свою таблицу стилей перед обновлением каталога темы.
источник
Вы можете определенно создать дочернюю тему. Дочерняя тема сохраняет вашу основную тему в ее оригинальном формате.
Я лично использую премиум-тему WordPress от MyThemeShop . В этом я сохраняю свой style.css и файл опций темы как есть. Я просто копирую данные файла в другой файл и называю его немного по-другому. Например, если я использую SociallyViral Theme, для создания дочерней темы я скопирую данные из ее файла style.css и сохраню их в другой файл с именем childstyle.css.
После этого я разработаю конкретные функции и смогу изменить дизайн моей темы, добавив дополнительные функции в файл childstyle.css.
Это сохраняет мой оригинальный файл style.css как есть и позволяет мне обновить его в исходном формате.
источник
Если вы заинтересованы в хороших «лабораторных упражнениях» для выполнения описанных выше шагов. Существует хороший шаг за шагом руководство для создания дочерней темы WordPress по умолчанию выкл 3.x поставляется тема TwentyTen в . Это простая, но полезная дочерняя тема (названная тридцати). Результат расширяет двадцатку темы от темы с двумя столбцами до темы с тремя столбцами. У этого также есть некоторые новые изображения заголовка.
источник