Теги для работы с ссылками в WordPress
Доброго времени суток. Мы с Вами продолжаем рассматривать теги для работы с шаблонами WordPress. Так в прошлой статье мы остановились на тегах для работы с комментариями. А сегодня изучим теги для работы с ссылками. Все это поможет нам в создании нашей будущей темы для WordPress. Ну, что ж давайте приступим…
Теги для работы с ссылками помогут нам сделать перелинковку внутри нашего ресурса. Организовать доступ к различным материалам нашего блога.
Теги для работы с ссылками WordPress:
- the_permalink
- user_trailingslashit
- permalink_anchor
- get_permalink
- get_post_permalink
- post_permalink
- get_page_link
- get_attachment_link
- edit_bookmark_link
- edit_comment_link
- edit_post_link
- edit_tag_link
- get_admin_url
- get_home_url
- get_site_url
- home_url
- site_url
- get_search_link
- get_search_query
the_permalink()
Отображает постоянную ссылку на пост. Используется внутри механизма The Loop. Для того, чтобы получить ссылку на пост по его уникальному индентификатору используйте функцию get_permalink($id), где $id — ID поста.
Пример:
<?php the_permalink(); ?>
user_trailingslashit()
Устанавливает или удаляет слеш в конце ссылки. Принимает параметр $string — URL со слешом или без.
permalink_anchor()
Отображает id ссылки, т.е. <a id=””> Данная фукция должна использоваться внутри механизма The Loop. В качестве параметра принимает $type, который может принимать следующие значения:
- id — анкор равен ID поста. По умолчанию.
- title — анкор равен заголовку поста.
get_permalink()
Возвращает постоянную ссылку на пост. Может использоваться вне механизма The Loop. В качестве параметра принимает $id — ID поста.
Пример:
<a href="<?php echo get_permalink( 268 ); ?>">Ссылка на пост</a>
get_post_permalink()
Возвращает ссылку на пост с заданными параметрами. Принимает следующие параметры: $id, $leavename, $sample , где:
- id — ID поста
- leavename — сохраняет имя поста
- sample — простая ссылка
Пример:
<?php $rel=get_post_permalink(97,true,true); echo $rel; ?>
post_permalink()
Возвращает постоянную ссылку на пост.
get_page_link()
Возвращает постоянную ссылку на текущую страницу, если используется внутри механизма The Loop. В качестве параметров может принимать $id, $leavename, $sample , где:
- id — ID страницы
- leavename — сохраняет имя страницы
- sample — простая ссылка
get_attachment_link()
Возвращает URL страницы. Используется внутри механизма The Loop. Или принимает параметр $id — ID страницы.
edit_bookmark_link()
Отображает ссылку для редактирования, если пользователь прошел авторизацию. Используется внутри механизма The Loop. Принимает следующие параметры:
- $link — текст ссылки
- $before — текст перед ссылкой
- $after — текст после ссылки
- $bookmark — ID ссылки, если использовать вне механизма The Loop.
edit_comment_link()
Отображает ссылку на редактирование текущего комментария, если пользователь имеет достаточно прав. Используется внутри механизма The Loop. Принимает следующие параметры:
- $link — текст ссылки
- $before — текст перед ссылкой
- $after — текст после ссылки
edit_post_link()
Отображает ссылку на редактирование текущего поста, если пользователь имеет достаточно прав. Используется внутри механизма The Loop. Принимает следующие параметры:
- $link — текст ссылки
- $before — текст перед ссылкой
- $after — текст после ссылки
- $id — ID поста, если функция используется вне механизма The Loop
edit_tag_link()
Отображает ссылку на редактирование текущего тега, если пользователь имеет достаточно прав. Используется внутри механизма The Loop. Принимает следующие параметры:
- $link — текст ссылки
- $before — текст перед ссылкой
- $after — текст после ссылки
- $tag — ID тега, если функция используется вне механизма The Loop
get_admin_url()
Возвращает адрес админки данного сайта. Принимает следующие параметры:
- $blog_id — ID блога, для мультисайтов
- $path — относительный путь
- $scheme — схема использования. По умолчанию “admin”, также Вы можете использовать http или https.
get_home_url()
Возвращает ссылку на данный сайт. Принимает следующие параметры:
- $blog_id — ID блога, для мультисайтов
- $path — относительный путь
- $scheme — схема использования. По умолчанию “admin”, также Вы можете
get_site_url()
Возвращает URL текущего сайта. Принимает следующие параметры:
- $blog_id — ID блога, для мультисайтов
- $path — относительный путь
- $scheme — схема использования. По умолчанию “admin”, также Вы можете
home_url()
Возвращает URL сайта с соответствующим протоколом HTTP или HTTPS. Принимает параметры:
- $path — относительный путь
- $scheme — схема использования. По умолчанию “admin”, также Вы можете
site_url()
Получает ссылку на сайт, как определено в общих настройках. Принимает следующие параметры:
- $path — относительный путь
- $scheme — схема использования. По умолчанию “admin”, также Вы можете
get_search_link()
Получает ссылку на поиск. В качестве параметра принимает $query — строка запроса для поиска.
get_search_query()
Возвращает строку запроса, предварительно обработав фильтрами для безопасности.
На этом мы завершаем рассмотрение тегов для для работы с ссылками в WordPress. В следующей статье мы остановимся на тегах для работы с постами в WordPress. А дальше, после обзора всех тегов для работы с шаблонами WordPress, продолжим создавать собственную тему для данной CMS. Так, что не пропускайте выхода новых материалов на данном блоге, подписавшись на RSS-рассылку.
А пока все, всем приятного изучения CMS WordPress.
[…] с шаблонами WordPress. Так в прошлом посте мы рассмотрели теги для работы с ссылками. А сегодня остановимся на тегах для работы с постами в […]