Теги шаблона WordPress используются для создания динамических страниц блога. Почему динамические?
Теги шаблона WordPress используются для создания динамических страниц блога. Почему динамические? Потому что тег это не статический код, а инструкция, сделать то-то и то-то при таком то условии. По сути, любой тег шаблона – это код, который поручает WordPress “сделать” что-либо или что-нибудь “получить”.
В WordPress есть определенный набор пользовательских тегов. Тег WordPress нельзя придумать самому. Можно только написать определенный код (инструкцию) в котором будут использоваться теги из списка тегов WordPress.
Теги шаблона WordPress можно отсортировать по функциям, для выполнения которых они предназначены. Определенный Тег, прописанный в шаблоне, «дает» WordPress определенную задачу, для которой этот тег и создан. Различные справочные материалы по-разному сортируют теги WordPress. Но от их сортировки их назначение не меняется.
Например, тег: bloginfo()
, предназначен для вывода на экран информации о блоге, которую вы прописываете в настройках. Что этот тег, помещенный в шаблон, и сделает, если его заключить в теги PHP:
<?php bloginfo('show'); ?>
По сути, это инструкция WordPress, показать на экране определенную информацию (show) о блоге. Определяется эта информация набором параметров для этого тега bloginfo()
.
Таких тегов шаблона WordPress очень много, посмотреть их все можно ТУТ. Очень хороший обзор функций WP ТУТ. Здесь же, я «пролистаю» основные теги шаблона WordPress для общей информации.
Шаблон WordPress состоит из нескольких файлов, написанных на PHP. Все части шаблона wordpress объединены в общую структуру, при помощи общих тегов шаблона WordPress.
Редактировать шаблон WordPress можно непосредственно из административной панели. Все файлы шаблона находятся по адресу: Консоль →Внешний вид → Редактор.
Важно! Некоторые функции могут принимать несколько разных параметров. PHP функции могут иметь несколько параметров, разделенных запятыми. Порядок параметров важен!
<?php the_author_firstname();?>
тег без параметров. Выводит на экран имя автора сообщения. В скобках () ничего не должно стоять.
<?php bloginfo('name');?>
отображает информацию о вашем блоге, указанную в профиле пользователя и общих параметрах. По умолчанию название сайта.
<?php wp_title(' - ', TRUE);?>
отображает название статьи и имеет два переменных параметра.
<?php get_archives('type', 'limit', 'format', 'before', 'after', show_post_count);?>
тег для отображения архива блога. Имеет шесть параметров.
Для вывода архива по умолчанию, тег архива:
<?php get_archives();?>
<?php the_content( ); ?>
<? php the_content( $more_link_text, $stripteaser ); ?>
,где
$more_link_text
, необязательный параметр, отображает ссылку «Подробнее». По умолчанию ‘(more…)’
$stripteaser
– дополнительный тег, указывающий на содержимое перед ‘(more…)’
. По умолчанию ложный (False)
<?php the_content('Read more...'); ?>
<?php the_content("Continue reading " . the_title('', '', false)); ?>
<?php the_excerpt(); ?>
отражает содержимое части статьи. Без параметров, то есть по умолчанию отражает несколько строк статьи.
<?php comments_template ( $file, $separate_comments ); ?>
Загружает комментарий из шаблона. Используется в одном сообщении или страницы. Не будет работать за пределами одного экрана.
<?php wp_link_pages($args ); ?>
отображает ссылки типа «Следующая страница»
Может иметь следующие параметры:
< ?php $args = array(
'before' => '<p>' . __('Pages:'),
'after' => '</p>',
'link_before' => '',
'link_after' => '',
'next_or_number' => 'number',
'nextpagelink' => __('Next page'),
'previouspagelink' => __('Previous page'),
'pagelink' => '%',
'echo' => 1
); ?>
,где
Допустимые значения:
<?php get_header( $name ); ?>
Добавляет header.php
файл шаблона из каталога текущей темы. Может быть указано индивидуальное имя {name}. Если тема не содержит header.php
файл, то заголовок темы, будет указан по умолчанию wp-includes/theme-compat/header.php .
<?php get_template_part( $slug, $name ); ?>
Загрузка шаблона в шаблон (кроме заголовка, боковой и нижний колонтитулы). Упрощает повторное использование участков кода и простой способ для дочерней темы, чтобы заменить ими участки родительской темы.
$slug -имя для общего шаблона.
$name -наименование специализированного (дочернего) шаблона
<?php get_sidebar( $name ); ?>
Добавляет шаблон sidebar.php
из директории, где расположены шаблоны рабочей темы. При задании параметра (name), будет добавлен шаблон подвала с именем (sidebar-name.php
).
$name -Имя сайдбара. По умолчанию пусто.
<?php get_footer( $name ); ?>
Добавляет шаблон footer.php из директории, в которой расположены шаблоны текущей темы. Если задан параметр name, то будет добавлен шаблон подвала с именем footer-{name}.php.
Примеры общих форм шаблонов WordPress
Два сайдбара в теме:
<?php get_header(); ?>
<?php get_sidebar('left'); ?>
<?php get_sidebar('right'); ?>
<?php get_footer(); ?>
Разные сайдбары для разных страниц:
<?php
if ( is_home() ) :
get_sidebar('home');
elseif ( is_404() ) :
get_sidebar('404');
else :
get_sidebar();
endif;
?>
,где
Для страницы Home, сайдбар ‘home’
Для страницы 404, сайдбар ‘404’
<?php home_url( $path, $scheme ); ?>
извлекает URL главной для текущего сайта, необязательно с $ PATH аргументом.
По умолчанию:
<?php echo home_url(); ?>
Пример результата: http://www.example.com
<?php site_url( $path, $scheme ); ?>
извлекает URL сайта для текущего сайта (где находятся файлы WordPress основного сайта) с соответствующим протоколом
По умолчанию:
<?php echo site_url(); ?>
Пример результата: http://www.example.com или
<?php admin_url( $path, $scheme ); ?>
извлекает URL в админке для текущего сайта с соответствующим протоколом
По умолчанию
<?php $url = admin_url(); ?>
Пример результата:
<?php includes_url( $path ); ?>
извлекает URL во включенную в себя область для текущего сайта с соответствующим протоколом
По умолчанию
<?php $url = includes_url(); ?>
Пример результата:
<?php content_url( $path ); ?>
извлекает URL в область содержимого для текущего сайта с соответствующим протоколом
По умолчанию
<?php $url = content_url(); ?>
Пример результата:
<?php plugins_url( $path, $plugin ); ?>
Возвращает абсолютный URL для плагинов каталога (без косой черты), или, при использовании $patch аргумент, для конкретного файла в этом каталоге.
По умолчанию
<?php $url = plugins_url(); ?>
Пример результата:
©www.wordpress-abc.ru
Практическое руководство из 10 пунктов, как увеличить конверсию вашего сайта. Читать дальше
Варианты проверки работы клавиатуры компьютера. Читать дальше
Что такое системы управления ERP и для чего они нужны. Читать дальше
Чем занимается ИТ отдел коммерческой компании, его структура, аудит и развитие. Читать дальше
Всё что нужно знать про поведенческие факторы ПФ для продвижения сайта. Читать дальше
В этой статье обсудим продвижение телеграм канала, популярные методы и мероприятия продвижения. Читать дальше