теги шаблона 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.
Читайте так же:  Плагин Jetpack заменит 33 плагина Wordpress

Тег архива

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

Читайте так же:  Плагин рассылки MailPoet Newsletters

Тег дочерних шаблонов в основном шаблоне

<?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 или http://www.example.com/wordpress

<?php admin_url( $path, $scheme ); ?>

извлекает URL в админке для текущего сайта с соответствующим протоколом

По умолчанию

<?php $url = admin_url(); ?>

Пример результата: http://www.example.com/wp-admin

<?php includes_url( $path ); ?>

извлекает URL в включенную в себя область для текущего сайта с соответствующим протоколом

По умолчанию

<?php $url = includes_url(); ?>

Пример результата: http://www.example.com/wp-includes

<?php content_url( $path ); ?>

извлекает URL в область содержимого для текущего сайта с соответствующим протоколом

По умолчанию

<?php $url = content_url(); ?>

Пример результата: http://www.example.com/wp-content

<?php plugins_url( $path, $plugin ); ?>

Возвращает абсолютный URL для плагинов каталога (без косой черты), или, при использовании $patch аргумент, для конкретного файла в этом каталоге.

Читайте так же:  Структура статьи WP , тег h1 и h2 в шаблоне Wordpress

По умолчанию

<?php $url = plugins_url(); ?>

Пример результата: http://www.example.com/wp-content/plugins

В завершении перечислю шаблоны отвечающие за вывод статей в блоге WordPress

Основной шаблон всех страниц

  • (index.php)
  • loop-single.php
  • loop-slide.php
  • loop.php

Шаблон страницы

  • (page.php)

 Одна запись

  • (single.php)

Одна запись расширенный

  • loop-single.php

На этом все! Успехов в изучении WP вместе с нами.
Игорь Серов, специально для сайта «Как сделать сайт WordPress».

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


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

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