Прошу прощения, если это очень простой вопрос, но я очень новичок в работе с WordPress.
Я рассматриваю возможность использования WordPress в качестве CMS для нового сайта, который я создаю, но я не уверен, что понимаю некоторые из лучших практик для тем. Я слышал, что хорошим подходом является использование уже существующих тем и изменение их в соответствии с вашими собственными целями с помощью дочерней темы.
Это то направление, в котором я должен смотреть? Есть ли другой подход, на который я должен обратить внимание?
Спасибо за вашу помощь!
Если вы не хотите разрабатывать/поддерживать свою собственную тему, тогда да: выберите существующую тему и внесите в нее изменения с помощью дочерней темы.
Если, с другой стороны, вам удобно разрабатывать/поддерживать свою собственную тему, то либо создайте новую тему, либо сделайте производную от существующей темы.
Поскольку, как вы утверждаете, вы новичок в WordPress, я настоятельно рекомендую использовать подход Child-Theme.
Иногда я не понимаю смысла использования дочерних тем. Например, если в моей дочерней теме есть шаблоны, которые переопределяют большинство шаблонов в родительской теме. В таком случае, почему меня так волнуют обновления родительской темы, если шаблоны моей дочерней темы продолжают иметь приоритет? Теоретически я никогда не выиграю от каких-либо обновлений родителя.
Когда тема обновляется через собственные механизмы WP, она полностью перезаписывается. Дочерняя тема разделяет ваши модификации, чтобы они не затрагивались.
Итак, есть несколько основных случаев:
Темы, которые никогда не обновляются. Неважно, используете ли вы дочернюю тему, если вам не нужно иметь дело с обновлениями. Но в таком случае вам нужно будет поддерживать эту тему, а также ваши собственные модификации.
Темы, которые обновляются и размещаются в официальном репозитории. Лучше всего для этого использовать дочернюю тему.
Темы, которые обновлены, но не размещены в официальном репозитории. Это от случая к случаю. Предполагается, что некоторые темы будут обновляться вручную и выиграют от дочерней темы. У некоторых есть свои механизмы модификаций, которые не затрагиваются обновлением и по сути заменяют дочернюю тему.