get_post_type_archive_link()
Возвращает URL (постоянную ссылку) на страницу архива произвольного типа записи.
Подробнее о том, какие страницы относятся к "post_type_archive" смотрите в описании функции is_post_type_archive()
Если функция не работает или возвращает false, проверьте, включен ли аргумент has_archive => true
при регистрации типа поста.
Хуки из функции
Возвращает
Строку|false
. Строку: ссылку (УРЛ) на страницу архива указанного типа поста. Вернет false, если указанного типа поста не существует или если для него не указан параметр has_archive
.
Если указать post
, то вернет ссылку на главную страницу сайта или на страницу, указанную в админке как "Страница записей".
Использование
get_post_type_archive_link( $post_type );
- $post_type(строка) (обязательный)
- Название произвольного типа поста.
Примеры
#1 Ссылка на архивную страницу произвольного типа записи
Допустим, с помощью register_post_type() мы создали тип записи book. Давайте выведем ссылку на архивную страницу этого типа (на ней будут расположены все записи этого типа):
<a href="<?php echo get_post_type_archive_link('book'); ?>">Книги</a>
Заметки
- Global. WP_Rewrite. $wp_rewrite WordPress rewrite component.
Список изменений
С версии 3.1.0 | Введена. |
С версии 4.5.0 | Support for posts was added. |