Теги шаблона 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
Полное руководство по выбору профессиональной веб-студии для создания сайта, а не просто исполнителя. Читать дальше
Синтетическое моторное масло для вашего двигателя — это надежность, защита и долговечность. Как правильно выбрать масло для легкового автомобиля. Читать дальше
Почему невозможно переоценить важность разработки веб-сайта. Как современные технологии и методологии разработки превращают обычный сайт в мощный инструмент коммуникации, который… Читать дальше
В условиях высочайшей конкуренции, когда скорость принятия решений становится критическим преимуществом, на помощь бизнес-аналитику приходит новая генерация инструментов — мощь… Читать дальше
Продвижение сайтов WordPress — это только установить SEO-плагин и прописать ключевые слова. К сожалению, этого давно недостаточно. Читать дальше ... Читать дальше
Пошаговая инструкция, которая поможет вам сделать правильный выбор масло для легкового автомобиля. Читать дальше