Теги шаблонов используются при создании темы на WordPress. Делает этот процесс быстрым, и более функциональным. Общие теги позволяют вывести или вернуть общую информацию о блоге, например линки страниц, описание блога и тд. Что не заменимо при построении шаблонов.
Общие теги
bloginfo – Выводит информацию о Вашем блоге, которая устанавливается в общих настройках. Если Вам надо значения для дальнейшего использования в PHP, используйте get_bloginfo().
<?php bloginfo('show'); ?>
- show – это параметр информации о Вашем блоге, например name, description, url и тд.
Пример использования:
<h1><?php bloginfo('name'); ?></h1>
bloginfo_rss – Выводит информацию о блоге, отличается от bloginfo() тем, что формирует ссылку на HTML для RSS.
Пример использования:
<title><?php bloginfo_rss('name'); ?></title>
<link><?php bloginfo_rss('url') ?></link>
get_bloginfo() – возвращает информацию о Вашем блоге в значение, для использовании в PHP коде.
Пример :
<?php $blog_title = get_bloginfo(); ?>
get_bloginfo_rss – Возвращает информацию о Вашем блоге.
Пример использования:
<?php $rss2_url = get_bloginfo_rss('rss2_url'); ?>
wp_title - Выводит название страницы. Используется в цикле.
wp_title(’sep’, echo, ’seplocation’)
- sep – это текст до или после названия поста.
- echo – вывод название, по умолчанию true.
- seplocation – выбор места вывода sep, до или после названия страницы.
wp_get_archives – функция выводит базу данных, архивный список так же как и get_archives().
wp_get_archives(’arguments’); по умолчанию использует $defaults = array(
‘type’ => ‘monthly’,
‘limit’ => ,
‘format’ => ‘html’,
‘before’ => ,
‘after’ => ,
’show_post_count’ => false);
- type – Способ вывода списка на экран.
- limit – число возвращаемых постов. По умолчанию ограничение не стоит.
- before – текст до вывода.
- after – текст после вывода.
- show_post_count – Вывод номера поста. По умолчанию FALSE.
get_calendar – выводит календарь (по умолчанию текущий месяц/год). Этот тег используется в приделах шаблона.
Пример использования :
<?php get_calendar(); ?>
wp_list_pages() – Выводит список WordPress страниц и линок. Используется в sidebar и header.
Пример:
wp_list_pages(’arguments’) по умолчанию $defaults = array(
‘depth’ => 0,
’show_date’ => ”,
‘date_format’ => get_option(’date_format’),
‘child_of’ => 0,
‘exclude’ => ”,
‘title_li’ => __(’Pages’),
‘echo’ => 1,
‘authors’ => ”,
’sort_column’ => ‘menu_order, post_title’,
‘link_before’ => ”,
‘link_after’ => ”
‘exclude_tree’=> ” );
Пример использования:
<ul>
<?php wp_list_pages('title_li='); ?>
</ul>
wp_page_menu – Этот тег выводит список линок WordPress страниц и позволяет добавить Home в список показанных страниц. Обычно этот тег используется в SideBar(боковая панель), но так же может использоваться и в других шаблонах.
wp_page_menu(’arguments’);
Используется по умолчанию - $defaults = array(
’sort_column’ => ‘post_title’,
‘menu_class’ => ‘menu’,
‘echo’ => true,
‘link_before’ => ”,
‘link_after’ => ”);
- sort_columb – выбор поля, по которому будет сортироваться список.
- menu_class – div класс для вывода списка.
- echo – Выводить сгенерированный список линок, или возвращать список с HTML текстом в виде строки для дальнейшего использования в PHP.
- show_home – добавить Home к списку линок или нет.
- link_before – Устанавливается текст или HTML для линки, например тег .
- link_after – Устанавливается текст или HTML после линки, например тег .
wp_dropdown_pages – Выводит список страниц в селекты с кнопкой submit.
wp_dropdown_pages(’arguments’); По умолчанию
$defaults = array(
‘depth’ => 0,
‘child_of’ => 0,
’selected’ => 0,
‘echo’ => 1,
‘name’ => ‘page_id’,
’show_option_none’ => ”);
- depth – этот параметр определяет сколько уровней иерархии страниц включать в сгенерированный список. По умолчанию 0 – включать все уровни.
- child_of – Определяет сколько выводить подстраниц с одной страницы.
- selected - Id страницы для которая будет выделена или показана на экране.
echo – Выводит сгенерированный спмсок или возвращает список с HTML текстом в строку, для последующей обработки в PHP.- name – Имя передаваемое в форму.
- exclude – список с категорий, которий который не надо выводить.
- exclude_tree – список ID родительских страниц, который не надо включать в список.
wp_loginout – Выводит линку «login» или если пользователь залогинен – «logout»
Пример использования:
<p><?php wp_loginout(); ?></p>
wp_register - выводит линку «Register» для незарегистрированных пользователей, а для зарегестрированых «Site Admin».
Используется
wp_register(’before’, ‘after’);
- Before – текст до вывода тега.
- After – текст после вывода текста.
wp_logout_url – Возвращает урлу для разлогина пользователя.
Пример:
<a href="<?php echo wp_logout_url(); ?>">Logout</a>
query_posts – Используется для контроля показа постов в цикле.
Пример :
<?php
if (is_home()) {
query_posts("cat=-3");
}
?>
cat –это ID категории.
rss_enclosure – Переделывает линку аудио или видео файла в посте в RSS.
Пример использования:
<?php rss_enclosure(); ?>