Как получить ярлык (slug) страницы
8 мар. 2011 г., 04:55:29
Просмотры: 86.3K
Голосов: 24
Как получить ярлык (slug) страницы или записи?

JM at Work
2.32K
Все ответы на вопрос
4
0
Еще один вариант — получение слага по ID записи:
$slug = get_post_field( 'post_name', $post_id );
Подробнее о функции get_post_field
можно узнать https://codex.wordpress.org/Function_Reference/get_post_field

jmarceli
1.08K
23 нояб. 2016 г. 09:59:14
0
Как уже упоминалось в других ответах, slug (ярлык) хранится в свойстве post_name
. Хотя к нему можно обратиться напрямую, я предпочитаю (недооценённую) функцию get_post_field()
для доступа к свойствам записи, у которых нет специального API.
Эта функция требует явного указания записи и не использует текущую запись по умолчанию.
Если вам нужно получить slug записи вне цикла (loop), используйте:
$post_id = 20; //укажите ID записи здесь
$post = get_post($post_id);
$slug = $post->post_name;
Если вам нужно получить slug записи внутри цикла, используйте:
global $post;
echo $post->post_name;

Ajay Tank
81
24 июл. 2017 г. 09:14:24
Похожие вопросы
13
ответов