Wordpress Как настроить ACF один раз для отображения на всех страницах - PullRequest
0 голосов
/ 10 октября 2018

У меня есть custom-field с типом повторителя, который я хочу отображать в верхнем и нижнем колонтитуле на всех страницах.В бэкэнде я установил Show this field group if на

- Post type is equal to page
- Post type is not equal to page

. Это дает мне две проблемы:

1) Пользовательское поле появляется на каждом Page в бэкэнде

2) Мне нужно добавить одно и то же содержимое на каждой странице, чтобы они отображались в верхнем и нижнем колонтитуле

Итак, мой сценарий желания состоит в том, что мне нужно добавить содержимое только один раз, например на главную страницуи что затем он отображается в верхнем и нижнем колонтитулах на всех страницах.Как мне этого добиться?

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете получить доступ к настраиваемым полям с другой страницы, указав идентификатор страницы в вызове ACF.

IE:

<?php the_field('field_name', 123); ?>

Таким образом, вы просто вводите содержимое на одной странице, а затемиспользуйте приведенный выше код для отображения этого содержимого на любой другой странице (просто замените 123 идентификатором страницы, с которого вы хотите извлечь содержимое).

Подробнее об этом здесь .

В качестве альтернативы, вы можете использовать Страница параметров ACF , чтобы выполнить это.

...