Так получилось, что свое знакомство с cms я начал с битрикс. И когда столкнулся с вордпрессом, то не понравилось, что в нем нет включаемых областей (как в битрикс). Включаемые области — это такой компонент битрикс, который позволяет рядовому пользователю через административный раздел редактировать информацию в шаблоне. Чаще всего это режим работы, адрес, контактные телефоны и др. Но сейчас я знаю, что в вордпресс есть отличная альтернатива этому механизму, и называется она виджетами.
Работа с виджетами в вордпресс весьма проста. Сначала в файле fuctions.php необходимо зарезервировать область отображения виджета. Делается это с помощью функции
<?php register_sidebar();?>
Функция имеет параметры: имя, id, тэги обертки и др. Как уже столкнулся не стоит давать замысловатые id, например, id=»main—picture-1″ не работал. То есть не получалось впоследствии вывести код виджета, хотя в админке он появлялся. Когда исправил id=»picture-1″ все стало работать. Теперь, в админке появляется место под виджеты:

Добавляем необходимый виджет, чаще всего это будет «html код». Внутри записываем информацию, которую будет менять пользователь. Сохраняем. Теперь остался сущий пустяк — необходимо вывести виджет в шаблоне сайта. В том месте, где он должен быть вставляем код
<?php dynamic_sidebar("id");?>
Где вместо id указываем указанный при регистрации id места под виджеты.
Тут стоит помнить момент, что часто в виджете присутствует служебная информация — элементы верстки, стили. Поэтому человек, впоследствии редактирующий данный виджет должен прекрасно понимать, что можно трогать, а что нельзя.
