Использование тегов в шаблоне WordPress.

Здравствуйте уважаемые читатели моего блога. Сегодня разберем основные функции шаблона wordpress. Полезно знать, что зачем в шаблонах предусмотрено и что за что отвечает. Сам по себе wordpress прост, и функций у него не много. Пробежимся по самым основным.

Основные теги в шаблоне wordpress

<?php bloginfo('name');?>

Этот тег выводит название блога. Изменить название блога можно в админке, и нет необходимости лезть в код.


<?php bloginfo('description');?>

Описание блога, то что ниже названия. У меня это "Блог для тех,кто..." в шапке. Также изменятся через админку.


<?php bloginfo('stylesheet_url');?>

С помощью этого тега подключаем стиль оформления темы (style.css).
Также возможно использовать прямой путь к файлам css.


<?php bloginfo('pingback_url');?>

Подключение блога к пингбэкам.


<?php bloginfo('version');?>

Тег для обозначения версии wordpress. Версия wordpress может помочь злоумышленникам взломать ваш блог, так что или изменяем этот версию wordpress по пути ваш_блог/wp-includes/version.php в корне вашего блога, или также можете удалить этот файд в header.php вашей темы. В последних версиях wordpress этот файл уже не выводится.


<?php bloginfo('url');?>

Вывод URL блога. Еще один скрипт, который может сделать шаблон динамическим. Вместо прямой ссылки на блог, которую можно изменить только через файл, пропишите данный код, и про редактирование ссылок придется забыть.


<?php bloginfo('html_type');?>

Тег для вывода версии HTML. Ничего не выводит на страницы блога, а прописывает версию в мета-тегах.


<?php bloginfo('chrset');?>

Кодировка блога. Опять же прописывает в мета тегах кодировку - UTF-8 или windows 1251.


<?php bloginfo('template_url');?>

Адрес расположения шаблона. Помогает сократить адрес до папки шаблона.


<?php echo meta_title(); ?>

Автоматически проставляет название просматриваемой статьи в title страницы. Находится в файле header.php.


Теги для вывода содержимого на страницы блога:

Эти теги прописываются в файлах index.php, page.php, single.php, arhive.php, search.php.

<?php if(have_posts()):?>

Этот тег проверяет, есть ли на блоге статьи (post).


<?php while(have_posts()): the_post();?>

Этот код выводит статьи при помощи массива while.


Тег закрытия массива while

<?php endif; ?>

Закрывает оператор if.

В уроках по языку php подробно расписано значения массивов и операторы if - else.


<?php the_content(); ?>

Этот тег выводит статью (post) целиком на страницах блога.


<?php the_title(); ?>

Код выводит название статьи или страницы.


<?php the_permalink(); ?>

URL данной статьи или страницы. Обычно этот тег применяют вместе с предыдущем.


<?php the_time('d-m-y'); ?>

Вывод даты поста. В данном случае - день - месяц - год. Настроить отображение даты можете по своему желанию на сайте codex.wordpress.org.


<?php comments_popup_link(); ?>

Тег выводит ссылку на комментарии текущей статьи.


<?php the_category(); ?>

Вывод категории текущей статьи.


<?php the_author(); ?>

Тег выводит имя автора статьи или страницы.


<?php the_ID(); ?>

Выводит id статьи или страницы.


<?php edit_post_link(); ?>

Это ссылка на редактирование статьи или страницы. Будет показана только администратору.


<?php wp_list_pages(); ?>

Выводит список страницы на блоге. Используют для реализации меню.


<?php wp_list_categories(); ?

Вывод категорий блога.Выводится в сайдбар блога в виджете.


<?php wp_get_archives(); ?>

Вывод архива записей блога. Также как и предыдущий, помещается в сайдбар.


<?php next_post_link('%link'); ?>, <?php previous_post_link('%link'); ?>

Ссылки на следующую и предыдущую статьи (соответственно).


И еще несколько wordpress тегов, которые вам помогут

<?php include(TEMPLATEPATH.'/x'); ?>

Вызов файла из любой директории.


<?php wp_register(); ?>

Выводит ссылку для регистрации на сайте. При условии, если регистрация включена.


<?php wp_loginout(); ?>

выведет ссылку на вход/выход на сайт.


WordPress теги администратора

<?php timer_stop(1);?>

Выведет на сайте время загрузки страницы.


<?php echo get_num_queries();?>

Выводит число запросов к базе данных.

Примеры этих тегов вы можете посмотреть в админке блога, в левом нижнем углу.


Эти теги используются чаще всего в шаблонах wordpress. Для редактирования
некоторых функций -

<?php wp_list_pages(); ?> и <?php wp_list_categories(); ?

поговорим в статье Рубрики и категории. Это будет тема отдельного поста.