<!DOCTYPE html>
<html>
<head>
<meta charset="<?php bloginfo('charset'); ?>">
<title><?php echo wp_get_document_title(); ?></title>
<link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" type="text/css" />
<?php wp_head(); ?>
</head>
<body>
<header class="header">
<h1><?php bloginfo( 'name' ); ?></h1>
<h2><?php bloginfo( 'description' ); ?></h2>
</header>
<div class="content">
<!-- главный цикл WordPress -->
</div>
<footer class="footer">
Автор сайта - MouseDC.ru
</footer>
<?php wp_footer(); ?>
</body>
</html>
Для начала разберём подробнее все функции, которые обычно ставят в блоке head:
wp_get_document_title - Возвращает заголовок страницы, который можно вывести в тег "title"get_admin_page_title() - Получает описание страницы панели администрирования.
get_the_archive_title() - Возвращает заголовок архивной страницы, на основе типа страницы (метка, рубрика, дата).
get_the_title() - Получает заголовок "title" записи.
the_title() - Выводит заголовок "title" записи.
single_month_title() - Выводит или получает заголовок текущей страницы. Работает только на страницах архивов по месяцам.
single_post_title() - Выводит заголовок "title" записи. Используется на страницах отдельных записей.
wp_site_icon() - Выводит мета тег иконки сайта (favicon)
get_stylesheet_uri() - возвращает адрес файла style.css
bloginfo('параметр') - отображает информацию о сайте. В качестве параметра в скобках принимает строку. Несколько возможных значений:
'name' - название сайта (из настроек).
'description' - "description" сайта (из настроек).
'template_url' - адрес директории текущей темы.
'stylesheet_url' - адрес файла CSS текущей темы.
'rss2_url' - адрес RSS для записей.
'comments_rss2_url' - адрес RSS для комментариев.
'pingback_url' - адрес уведомлений XML-RPC.
'charset' - отображает кодировку, в которой работает сайт.
'version' - версия WordPress.
'html_type' - Content-Type HTML страницы.
'language' - текущий язык сайта (например "ru-RU").
'description' - "description" сайта (из настроек).
'template_url' - адрес директории текущей темы.
'stylesheet_url' - адрес файла CSS текущей темы.
'rss2_url' - адрес RSS для записей.
'comments_rss2_url' - адрес RSS для комментариев.
'pingback_url' - адрес уведомлений XML-RPC.
'charset' - отображает кодировку, в которой работает сайт.
'version' - версия WordPress.
'html_type' - Content-Type HTML страницы.
'language' - текущий язык сайта (например "ru-RU").
Теперь рассмотрим функции, которые чаще используются внутри тега "body", но при этом могут и не быть внутри главного цикла WordPress:
home_url() - Возвращает адрес главной страницы сайта (без слеша в конце)
current_time() - Возвращает текущее время сайта. Принимает в скобках два параметра. Первый - формат времени, к примеру "Y-m-d H:i:s" или "timestamp". Второй параметр - 1 или 0, выводить или нет время в GMT зоне.
get_calendar() - Выводит календарь. Дни в календаре - это ссылки на страницы архивов публикаций.
is_single() - Проверяет находимся ли пользователь на странице записи.
is_front_page() или is_home() - Проверяет находимся ли пользователь на главной странице сайта.
is_category() - Проверяет находимся ли пользователь на странице категорий.
is_archive() - Проверяет находимся ли пользователь на странице архива.
is_search() - Проверяет находимся ли пользователь на странице поиска.
is_paged() - Проверяет находимся ли пользователь на странице с пагинацией (адрес типа: /раздел/2, /раздел/3).
is_404() - Проверяет находимся ли пользователь на странице с ошибкой "404 - Документ не найден".
Функции с приставкой "is_" возвращают логические "true" или "false". Поэтому часто используются внутри условий:
if( is_404() ){...}
.Функций WordPress очень много. И лучше всего проводить их изучение непосредственно на сайте производителя этой CMS. Раздел с документацией содержит подробное описание всех компонентов системы, а система поиска позволяет находить описание функции по из названию.