get_permalink() — возвращает ссылку на пост

Функция возвращает абсолютный URL поста (это может быть запись, страница или произвольный тип поста), ID которого указан в параметрах. Если ID поста не указан, то будет возвращена ссылка на текущий пост, при этом функция должна быть использована в цикле.

Если вам нужно получить URL рубрики, используйте get_category_link(), URL метки — get_tag_link().

get_permalink( $id = 0, $leavename = false )
$id
(целое число|объект) ID или объект поста, ссылку на который нужно получить, по умолчанию — текущий пост.
$leavename
(логическое) если true, то ссылка будет возвращаться в виде правила постоянных ссылок, например https://misha.blog/%pagename%

Примеры

$post_id = 2;
$permalink = get_permalink( $post_id );

Ссылка на текущий пост в цикле:

echo '<a href="' . get_permalink() . '">подробнее</a>';

Ссылку на пост также можно получить без указания ID, при помощи только заголовка:

<a href="<?php echo get_permalink( get_page_by_title( 'Кодекс WordPress' ) ); ?>">Кодекс WordPress</a>

Миша

В последние годы я долго не знал, что мне делать с сайтом misha.blog, ведь он практически не приносит никакого профита, но недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.

Комментарии 1

  • Артур 24 октября 2014 #

    добрый день подскажи пожалуйста, как получить ссылку на последний пост из определенной категории?если это возможно

Оставить комментарий

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, в случае несоблюдения этого условия в 99% случаях ваш коммент будет удалён, а автор заблокирован. Печалька.