Еще добавил бы к ответу
KingAnton . Изучите понятие пользовательских типов записей и пользовательских таксономий. Чтобы не делать, например, портфолио проектов рубрикой с постами, а создать для этого отдельный тип записи "Проекты" с отдельным пунктом меню и своей таксономией. Для этого есть плагин, например,
CPT UI , что бы не регистрировать новые типы вручную в коде. И все это комбинировать с
ACF И можно создавать сайты любой сложности и наполнения) Так же для всяких контактов, графиков работы и ссылок на социалки и прочих мелочей можно использовать "Настройки темы". Страницу с опциями можно создать вручную - гуглите theme options, а можно в платной версии ACF или с помощью плагина
Option Tree . Разумеется, существуют и другие плагины, и мой ответ не претендует на истину. Вы сами можете выбирать плагины основываясь на кол-ве установок, оценок пользователей и качеству документации)