Информацию о блоге, в основном заданную на административной панели,
выводит bloginfo, а возвращает для использования в коде get_bloginfo.
С версии WordPress 1.5 путь к плагину plugin_basename();
С версии WordPress 2.6
site_url();- возвращает url текущего сайта с определенным протоколом, к которому добавляется заданный путь
admin_url();
content_url();
plugins_url();
includes_url();
С версии WordPress 3.0
Для множественных сайтов на одном движке WordPress (или сети сайтов в случае network_ functions):
get_site_url();
get_home_url();
get_admin_url();
network_site_url();
network_home_url();
network_admin_url();
Подробнее: Backwards-compatibility Code
bloginfo
Выводит информацию, по умолчанию - название блога
<?php bloginfo('что-показать'); ?> name = Test description = Just another WordPress blog admin_email = admin@example url = http://example/home wpurl = http://example/home/wp stylesheet_directory = http://example/home/wp/wp-content/themes/child-theme stylesheet_url = http://example/home/wp/wp-content/themes/child-theme/style.css template_directory = http://example/home/wp/wp-content/themes/parent-theme template_url = http://example/home/wp/wp-content/themes/parent-theme atom_url = http://example/home/feed/atom rss2_url = http://example/home/feed rss_url = http://example/home/feed/rss pingback_url = http://example/home/wp/xmlrpc.php rdf_url = http://example/home/feed/rdf comments_atom_url = http://example/home/comments/feed/atom comments_rss2_url = http://example/home/comments/feed charset = UTF-8 html_type = text/html language = en-US text_direction = ltr version = 2.9.2
Например, вывод ссылки на заголовок блога:
<a href="<?php bloginfo('url'); ?>" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a>
get_bloginfo
Работает аналогично bloginfo, но возвращает данные для использования в коде
<?php $bloginfo = get_bloginfo( $show, $filter ); ?>
По умолчанию возвращает название блога
<?php $blog_title = get_bloginfo('name'); ?>
site_url
Возвращает url сайта с определенным протоколом, к которому добавляется заданный путь (с версии WordPress 2.6.0 ) Протокол 'http' или 'https', если:
* is_ssl()
* force_ssl_admin() и $scheme = 'admin'
* force_ssl_admin() и $scheme = 'login'
* force_ssl_admin() и $scheme = 'login_post'
* force_ssl_login() и $scheme = 'login_post'
<?php $url = get_site_url( $path, $scheme ) ?>
Параметры (необязательные)
$path (string) - путь, добавляемый к url сайта
$scheme (string) - контекст для протокола в url сайта: 'http','https', 'login', 'login_post' или 'admin'. ( По умолчанию: HTTP или HTTPS в зависимости от протолока текущей страницы. )
$url = site_url(); echo $url // выведет http://www.example.com $url = site_url('/secrets/', 'https'); echo $url; // выведет https://www.example.com/secrets/
Функция site_url() определена в файле wp-includes/link-template.php.
home_url
Возвращает url главной страницы (home) текущего сайта с определенным протоколом
<?php echo home_url( 'path', 'scheme' ); ?>
get_site_url
get_site_url() работает аналогично site_url(), но для заданного сайта.
<?php get_site_url(blog_id, 'path', 'scheme'); ?>
Параметры (необязательные)
blog_id (integer) ID блога, по умолчанию - текущий блог
path (string) - путь относительно url сайта
scheme (string) - 'http','https', 'login', 'login_post' или 'admin', по умолчанию null
Фильтр apply_filters('site_url', $url, $path, $orig_scheme, $blog_id);
Дополнительно: в разделе "Функции WordPress" также:
- Функции, подключающие шаблоны
- Циклы WordPress
- wp_list_categories
- Вход в систему
- wp_list_pages - список ссылок на страницы
- Функции даты и времени в WordPress
- wp_link_pages - ссылки на страницы статьи с nextpage
- Шорткод [gallery]
- Функции для работы с метками
- Функции action, filter, plugin и локализация
- Произвольные поля (custom fields)
- Функции для работы с типами данных (записей)
- Функция wp_insert_post - обновление/добавление записи заданного типа
- Административные меню
- Функции для работы с пользователями и ролями пользователей