ACF отвечали на подобный вопрос у себя
https://support.advancedcustomfields.com/forums/to...
Мы это реализовали для одного из наших клиентов.
Вот полное решение:
1. В functions.php добавляем подключение страницы опций для конкретного типа записи
// Разделы настроек для кастомных типов записей
if( function_exists('acf_add_options_page') ) {
// ВАЖНО! Если подключаете для нескольких типов записей, menu_title должен быть уникальным, используется в урле!
acf_add_options_sub_page(array(
'page_title' => 'Тара / Настройки',
'menu_title' => 'Настройки (тара)',
'parent_slug' => 'edit.php?post_type=package',
));
}
2. Сохраните, обновите страницу, проверьте, добавилась ли страница опций к нужному типу записи. Если все ок, то создайте группу нужных полей в ACF, в настройках, где показывать, укажите "Страница с опциями - равно - [выберите вашу новую страницу]".
3. На странице archive.php получить значение из нужного поля можно, добавив параметр 'options' в get_field(). Пример:
$test = get_field('your_field_name', 'options');