Вопрос скорее должен звучать, так: "Как создать тему для WordPress из верстки?"
Тут все зависит от бюджета проекта и ваших целей...
Хотите продавать тему в дальнейшем на themeforest или бюджет проекта позволяет или же по желанию клиента (согласно ТЗ), то подключайте фреймворк. Например, redux
https://ru.wordpress.org/plugins/redux-framework/
Если хотите сделать все стандартно согласно кодексу ВП, то читайте про Theme Customization API
https://codex.wordpress.org/Theme_Customization_API
Ну а если нужно быстро и дешево, то плагины ACF Pro, Carbon Fields и т.д. помогут в этом
Ну а основы разработки темы изучите тут:
https://codex.wordpress.org/Theme_Development