get_post_type_archive_link()
Повертає URL-адресу (постійне посилання) на сторінку архіву довільного типу запису.
Докладніше про те, які сторінки належать до “post_type_archive” дивіться в описі функції is_post_type_archive()
Якщо функція не працює або повертає false, перевірте, чи ввімкнено аргумент has_archive => true
під час реєстрації типу посту .
get_post_type_object()
Хуки з функції
Повертає
Строку|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 був added. |