Рубрика: Кодекс wordpress

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

Теги шаблона 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

Недавние Посты

Особенности и методы продвижения сайта для бизнеса

Продвижение сайта для бизнеса отличается от продвижения других видов сайта. Оно имеет свои особенности, которые обсудим в этой статье. Читать… Читать дальше

2 часа ago

Поисковое продвижение в Яндекс

Про комплексное поисковое продвижение в Яндекс и его особенности. Читать дальше

1 день ago

Сайт компании строительных материалов

Каким должен быть сайт компании строительных материалов? Обсудим в этой статье. Читать дальше ... Читать дальше

5 дней ago

Накрутка реальных подписчиков, как способ дешевого продвижения

Какие задачи решает накрутка реальных подписчиков. В чем преимущества, каковы риски и опасности. Читать дальше

5 дней ago

Как создать сайт с высокой конверсией

Можно ли сразу создать сайт с высокой конверсией и как это сделать. Читать дальше

6 дней ago

Домен и авторское право

Домен и авторское право — это два отдельных, но иногда пересекающихся аспекта правовой защиты в Интернет. Читать дальше ... Читать дальше

2 недели ago