2015-12-27 4 views
0

В настоящее время я изменяю родительскую тему в wordpress, создавая дочернюю тему, и я просто проверяю, считается ли это плохой формой, и если она будет иметь какие-либо последствия, если/когда тема будет обновлена ,Изменение классов/id в теме Wordpress

например. У родительской темы header.php есть идентификатор, называемый #menu. Это имеет много стилей в файле родителя style.css. Чтобы избежать необходимости изменять все, связанное с #menu, я изменил идентификатор на #menu-child в файле дочерней темы и добавил свои собственные стили, это значительно ускорило его работу, но я не уверен, что это приведет к стилям/теме вверх если/когда он обновляется.

Заранее спасибо.

ответ

0

Короткий ответ: Нет

Шаблон ребенка тема перезаписывает основной шаблон темы и до сих пор, что после обновления. Поэтому ваши изменения останутся на месте. Но если родительская тема использует #menu для вещей (styling, js ...), эти изменения и текущие настройки больше не будут иметь никакого эффекта в вашей дочерней теме. Поэтому, если вам нужны ваши собственные изменения и все функциональные возможности и стиль родительской темы, вы не должны удалить идентификатор, но добавьте свой собственный класс. Из-за проблем разработчики темы иногда могут испортить структуру или сами внести изменения, требующие изменения шаблонов дочерних тем (например, изменение всей структуры).

+0

Спасибо! Как бы вы порекомендовали оставить идентификатор #menu и добавить класс? Разве у id еще не было стиля? – Gareth

+0

Вы не хотите сохранять стиль родительской темы? Это очень сложно, если вы не хотите убирать стиль родительской темы, и это делается с помощью id, но если вы не хотите, чтобы какой-либо из стилей, возможно, вам нужен была ваша собственная тема? Обычно с дочерней темой вы перезаписываете стили и добавляете стили через собственные классы, например: #main {color: #myowncolor} # main.my-child-theme {// ваши стили} (это также может быть непосредственно на id, но это облегчает разделение перезаписи с ваших собственных стилей) – SamiSalami

+0

Я хочу сохранить стиль отдельно от нескольких вещей, связанных с меню - на данный момент тема представляет собой меню стиля гамбургера. У меня такое, поэтому пункты меню отображаются без меню гамбургера. – Gareth

Смежные вопросы