Привет.
я делаю так.
всю информацию делю на локальную и глобальную. Локальная - то, что выводится в одном месте на странице. Глобальная - используется в нескольких местах (чаще всего это контактная информация).
Для локальных данных создаю поля ACF на тех страницах, где они выводятся. Для глобальных - добавляю
options page.
Бывает, когда нужно выводить повторяющиеся данные в нескольких местах. Например, отзывы или портфолио. Можно использовать ту же options page и repeater (ACF). Но мне больше нравится
register_post_type. А там где нужно вывести эти данные использую
WP_Query.