Тема WordPress, или шаблон, — это набор файлов, который отвечает за внешний вид и функциональность сайта. Эти файлы определяют где и как будет отображаться информация, какое будет оформление у блоков, меню  и т.д.

При создании сайта вы можете выбрать одну из тысяч бесплатных тем, или купить платную. Покупать готовую тему лучше у TemplateMonster или ThemeForest. У них хорошая репутация, их темы имеют современный и адаптивный дизайн, надежный код. Если же платная тема не по карману, воспользуйтесь бесплатным решением, но скачивайте темы с официального сайта WordPress. Все они прошли проверку и не содержат вредоностного кода. Многие из них постоянно обновляются и совершенствуются.

Как установить тему вы можете узнать из моей статьи.

Очень часто бывает так, что возможностей готовой темы может быть недостаточно для большинства разрабатываемых сайтов. Также они содержат множество функций, которые могут быть просто не нужны в каком-то конкретном проекте. А бывает и что у них довольно «узкий» функционал.

В этом случае можно пойти другими путями:

  1. Написать свою тему с нуля.
  2. Модифицировать готовую тему (дописать или переписать скрипты и стили). В этом случае, если вы решите обновить тему, все ваши «дописки» просто сотрутся.
  3. Создать дочернюю тему на основе выбранной (родительской).
    Такой вариант часто используют, когда хотят настроить существующую тему без потери возможности обновления данной темы.
  4. Воспользоваться фреймворком (Cherry, Gantry, Redux, Genesis и пр.). Позволяют создавать свои темы, обладают широким функционалом. Можно сказать, что фреймворк для WP — это ядро темы, ее фундамент.
  5. Использовать конструктор сайтов и страниц (Elementor, Visual Composer, WPBakery Page Builder и пр.). Конструкторы не требуют знаний программирования и верстки. Позволяют создавать уникальный дизайн для каждой страницы ресурса. В некоторых темах бывает уже встроены конструкторы (часто в платных). Но зачастую, они являются дополнительными плагинами.

А что используете вы?