Функции вне цикла Wordpress

В статье "Создание простейшей темы Wordpress" был рассмотрен способ создания простейшей темы для этой CMS. Давайте взглянем на исполняемый файл index.php ещё раз. А точнее на ту его часть, которая не относится к главному циклу WordPress:
<!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").

Теперь рассмотрим функции, которые чаще используются внутри тега "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. Раздел с документацией содержит подробное описание всех компонентов системы, а система поиска позволяет находить описание функции по из названию.
MouseDC.ru - хостинг, виртуальный хостинг, покупка доменов, проверка доменов, WHOIS, курсы создания сайтов, вебинары по созданию, курсы разработки сайтов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов
Cмотрите другие статьи:
Была ли статья полезной?
Была ли эта статья полезна? Есть вопрос?
хостинг для сайтов
Закажите недорогой хостинг Заказать

всего от 290 руб