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

Что такое теги шаблона Wordpress

Теги шаблона WordPress  используются для создания динамических страниц блога. Почему динамические? Потому что тег это не статический код, а инструкция, сделать то-то и то-то при таком то  условии. По сути, любой тег шаблона – это код, который поручает WordPress “сделать” что-либо или что-нибудь “получить”.

В WordPress есть определенный набор пользовательских тегов. Тег WordPress нельзя придумать самому. Можно только написать определенный код (инструкцию) в котором будут использоваться теги из списка тегов WordPress.

Теги шаблона WordPress можно отсортировать по функциям, для выполнения которых они предназначены. Определенный Тег, прописанный в шаблоне, «дает» WordPress определенную задачу, для которой этот тег и создан. Различные справочные материалы по-разному сортируют теги WordPress. Но от их сортировки их назначение не меняется.

Например, тег: bloginfo(), предназначен для вывода на экран информации о блоге, которую вы прописываете в настройках. Что этот тег, помещенный в шаблон, и сделает, если его заключить в теги PHP:

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

По сути, это инструкция WordPress, показать на экране определенную информацию (show) о блоге. Определяется эта информация набором параметров для этого тега bloginfo().

Таких тегов шаблона WordPress очень много, посмотреть их все можно ТУТ. Очень хороший обзор функций WP ТУТ. Здесь же, я «пролистаю» основные теги шаблона WordPress для общей информации.

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

Шаблон WordPress состоит из нескольких файлов, написанных на PHP. Все части шаблона wordpress объединены в общую структуру, при помощи общих тегов шаблона WordPress.

Редактировать шаблон WordPress можно непосредственно из административной панели. Все файлы шаблона находятся по адресу: Консоль →Внешний вид → Редактор.

Важно! Некоторые функции могут принимать несколько разных параметров. PHP функции могут иметь несколько параметров, разделенных запятыми. Порядок параметров важен!

Теги WordPress без параметров

Тег автора

<?php the_author_firstname();?>

тег без параметров. Выводит на экран имя автора сообщения. В скобках () ничего не должно стоять.

Теги с параметрами, параметры указываются в скобках

Тег информация о блоге

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

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

Тег название статьи

<?php wp_title(' - ', TRUE);?>

отображает название статьи и имеет два переменных параметра.

  1. Первый в одинарных кавычках это sep или сепаратор-разделитель. В данном случае тире.
  2. Второй это логический параметр WP.

Тег архива

<?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

); ?>

,где

  • Before – Текст перед всеми ссылками
  • After – Текст после всех ссылок;
  • Link_before – текст до текста по ссылке. По умолчанию пустой.
  • Link_after –Текст после текста по ссылке.;По умолчанию пустой;
  • next_or_number указывает номера страниц, которые могут использоваться;
  • nextpagelink – Текст ссылки на предыдущую страницу. По умолчанию Next page ,Следующая страница.
  • Previouspagelink – Текст ссылки на предыдущую страницу. По умолчанию Предыдущая страница
  • Pagelink – Формат для номеров страниц. % в строке будут заменены на числа, так Страница % будет генерировать “Страница 1”, “Страница 2” и т.д. По умолчанию %.
  • Echo –логический массив. Переключает либо повторить, либо вернуть результат. По умолчанию это True.

Допустимые значения:

  • 1 (True) – по умолчанию
  • 0 (False)

Тег заголовка шаблона

<?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’

Теги извлечения различных URL блога

<?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

Другие статьи раздела: CMS WordPress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.