Кастомное поле для страницы архива
У меня для всех типов записей проставлено кастомное поле созданное с помощью Carbon Fields. С помощью данного поля я могу изменять стили шапки. После этого мне потребовалось создать кастомный тип записи с помощью функции register_post_type. Для неё я проставил в параметры 'has_archive'=> true для того, что бы включить поддержку страниц архивов для кастомного типа записей. Для архивной страницы создал файлик-шаблон archive-новый-тип.php и он подхватился без проблем. Но как мне для данной страницы архива задать то кастомное поле, о котором я писал выше? Для новых записей этого кастомного типа я могу заполнять кастомные поля. А для страницы листинга записей кастомного типа - нет. То есть, к примеру, у меня есть кастомный тип записи projects. Так же есть три записи это типа записи. Так вот для этих записей я могу задать кастомное поле (точнее оно само задаётся, так как для контейнера Carbon Fields не заданно where), а для самой страницы архива /projects/ отобразить это кастомное поле, не удаётся.
напишитекстнормальноможетктотопоможетатакленьразбиратьэтотпотоксознания
В админке нет такой сущности как "Архив типа записи", она как бы виртуальная, поэтому тут извращается кто как может. Я предлагаю воспользоваться контейнером
theme_options
и создать страницу настроек для этого типа записи, а потом в шаблоне вывести эти опции.