wp_get_shortlink()
Возвращает короткую ссылку на статью (пост).
Эта функция существует, чтобы создавать короткую, неизменную ссылку в шаблонах и плагинах, использовать которую можно будет вне зависимости от установленного типа ЧПУ.
Этот тег шаблона предназначен для получения короткой ссылки на пост/блог, когда на блоге включено ЧПУ (Человеко-понятные УРЛ). Такую короткую ссылку удобно использовать для размещения заметок в социальных сетях (twitter).
Такие, короткие, внешние ссылки никак отрицательно не сказывается на поисковой оптимизации (SEO), потому что при переходе по такой ссылке, поискового робота перекидывает на нормальный УРЛ с использованием 301 редиректа (указание что страница перемещена), в результате чего весь вес передается оригинальной странице.
Хуки из функции
Возвращает
Строку
. Короткую ссылку или пустую строку, если короткой ссылки не существует на запрашиваемый ресурс, или если ссылка не доступна.
Использование
echo wp_get_shortlink($id, $context, $allow_slugs);
- $id(число)
- ID поста или блога. По умолчанию 0, значит что используется текущий блог или пост.
По умолчанию: 0 (текущий пост) - $context(строка)
Пояснение какой ID указан в параметре $id:
post
- ID поста;blog
- ID блога;media
- медиа-файла;query
- будет выведена короткая ссылка текущего запроса (параметры $id и $context будут получены из текущего запроса).Если указаноpost
(по умолчанию), то тип поста будет установлен автоматически.
По умолчанию: 'post'
- $allow_slugs(логический)
- Допускать ли использование слагов (альтернативных названий) в ссылках. Этот параметр предназначен для хуков и плагинов.
По умолчанию: true
Примеры
#1 Базовый пример
Выведем короткую ссылку на текущую статью:
echo 'Короткая ссылка: '. wp_get_shortlink(); // получим // Короткая ссылка: http://example.com/?p=1234
#2 Удалим короткую ссылку из заголовков
Этот пример показывает, как удалить короткую ссылку из HEAD части документа и из заголовков ответа сервера, где также добавляется короткая ссылка:
remove_action('wp_head', 'wp_shortlink_wp_head'); remove_action('template_redirect', 'wp_shortlink_header', 11);
Список изменений
С версии 3.0.0 | Введена. |