Описание
Поле Page Link создаёт интерактивный выпадающий список для выбора одной или нескольких записей, страниц, элементов произвольного типа записи или URL архивов. Этот тип поля использует библиотеку Select2 для поддержки поиска и AJAX-функциональности.
Скриншоты
История изменений
- Параметр
Allow Archivesдобавлен в версии 5.4.0. - Интерфейс Select2 добавлен в версии 5.0.0.
Настройки
Фильтр по типу записи
Фильтрует доступные результаты по одному или нескольким типам записей. Если оставить поле пустым, будут показаны все типы записей. Поскольку результаты сгруппированы по типу записи, выбранные здесь типы записей можно расположить в определённом порядке.Фильтр по таксономии
Фильтрует доступные результаты по одному или нескольким термам таксономии.Разрешить пустое значение
Позволяет очистить текущий выбор и сохранить пустое значение.Разрешить URL архивов
Добавляет URL архивов типов записей в список доступных вариантов.Множественный выбор
Позволяет выбрать несколько вариантов. Если параметр включён, выбранные варианты также можно перетаскивать для изменения их порядка.
Использование в шаблоне
Поле Page Link возвращает один URL или массив URL. Чтобы получить больше данных о выбранной записи, используйте вместо него поле Post Object.
Вывод одного значения
В этом примере показано, как вывести выбранное значение ссылки на страницу.
<a href="<?php the_field('page_link'); ?>">Продолжить чтение</a>
Вывод нескольких значений
В этом примере показано, как загрузить и вывести несколько выбранных значений ссылок на страницы.
<?php
$urls = get_field('urls');
if( $urls ): ?>
<h3>Дальнейшее чтение</h3>
<ul>
<?php foreach( $urls as $url ): ?>
<li>
<a href="<?php echo esc_url( $url ); ?>"><?php echo esc_html( $url ); ?></a>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
Обновлено: 30.09.2026

