В WordPress есть определённый набор функций, которые позволяют динамически вернуть определённый URL или путь на сайте, например ссылку на главную, или на папку с темой, или вообще не страницу входа.
Эти функции позволяют нам не беспокоиться при разработке темы, что когда сайт переедет на другой домен, поломаются какие-нибудь пути. Ну и конечно же благодаря им мы можем использовать наши темы/плагины на различных сайтах ни о чём не беспокоясь.
Функция | Описание |
---|---|
admin_url() | Возвращает URL админки WordPress. |
content_url() | Возвращает абсолютный URL директории wp-content на сайте. |
get_stylesheet() | Функция возвращает название директории (папки) с активной темой на блоге. |
get_stylesheet_directory() | Возвращает полный абсолютный путь сервера к папке с текущей темой. |
get_stylesheet_directory_uri() | Возвращает абсолютный URL папки с текущей темой. |
get_stylesheet_uri() | Возвращает абсолютный URL таблицы CSS-стилей по умолчанию, то есть URL файла style.css в текущей теме. |
get_template_directory() | Возвращает абсолютный путь к директории текущей или родительской темы. |
get_template_directory_uri() | Возвращает абсолютный URL папки с шаблоном. В случае использования дочерних тем, возвращает URL родительского шаблона. |
get_theme_root() | Возвращает полный абсолютный путь от корня сервера до папки с темами WordPress. |
home_url() | Возвращает адрес сайта. |
includes_url() | Возвращает URL директории wp-includes. |
network_home_url() | Возвращает URL сети сайтов. |
plugin_basename() | Возвращает путь к файлу плагина, в котором используется, относительно папки plugins. |
site_url() | Возвращает URL директории установки WordPress. |
wp_logout_url() | Позволяет вывести URL, при переходе по которому пользователь будет деавторизован. |
wp_lostpassword_url() | Возвращает URL страницы сброса пароля с возможностью последующего редиректа внутри сайта. |
wp_upload_dir() | Возвращает массив с информацией о текущей директории загрузок. |