Функция возвращает абсолютный URL текущей страницы (если используется в цикле) или же страницы с указанным в параметрах ID. Все параметры необязательные. Все параметры по умолчанию имеют значение false
.
Если же страница установлена на морду сайта, тогда результатом действия функции будет значение home_url('/').
get_page_link( $post = false, $leavename = false, $sample = false )
true
, то вместо урла будет возвращать структуру постоянных ссылок для страниц.draft
, pending
, auto-draft
), тогда вне зависимости от параметра $sample, будет выводиться ссылка на страницу как обычно;https://misha.agency/?page_id=2
(в этом случае параметр $leavename кстати будет игнорироваться), однако если параметр $sample установить равным true
, тогда в URL будет учитываться структура постоянных ссылок, например: https://misha.agency/sample-page
.Предположим, у нас есть какая-то страница с ID=2 и ярлыком sample-page.
echo get_page_link( 2 ); // https://misha.agency/sample-page
echo get_page_link( 2, true ); // https://misha.agency/%pagename%
<?php $page_id = 2 ?> <a href="<?php echo get_page_link( $page_id ); ?>">Перейти →</a>
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Добрый день, а есть ли способ получения ссылки на весь список записей ???
echo get_page_link( 'какой то идентификатор страницы со всеми опубликованными записями' );
Добрый день! такую страницу можно создать при помощи шаблонов страниц.