Можно создать свою тему, прикрутить к ней некий фреймворк (например, Redux),
А можно при помощи кастомных полей ACF или carbon fields реализовать редактирование.
Можно при помощи Theme Customizer.
А если тема купленная (созданная не вами), то можно создать дочернюю тему + одним из вышеперечисленных способов (предположительно при помощи кастомных полей) сделать редактирование темы