Как создавать собственные теги шаблонов WordPress
Создать тему WordPress так легко теги шаблона. Можете добавить the_title ()
для отображения сообщения или заголовка страницы, и вы можете использовать содержимое()
для отображения содержимого сообщения или страницы. В WordPress есть еще много тегов шаблонов, которые мы можем использовать для показать другие вещи.
Но когда дело доходит до отображение только определенных вещей на вашу тему, вы можете захотеть создайте свой собственный шаблон тега. В сегодняшнем уроке мы проведем вас через этот не слишком сложный процесс. Давайте начнем с основ.
Основной шаблон тега
Если вы посмотрите на исходные тексты WordPress Core, вы обнаружите, что тег шаблона в основном функция PHP, выполняющая набор кодов с некоторыми параметрами.
Чтобы создать свой собственный тег шаблона, вы можете написать функцию PHP в functions.php в вашей директории темы, например.
function my_template_tag () echo 'Это мой шаблон';
Затем в других файлах вашей темы, скажем,, single.php
или же page.php
, Вы можете добавить функцию, например, так.
Это покажет «Это мой шаблон», который отражен внутри my_template_tag ()
функция.
Создать шаблон WordPress действительно так просто. Хорошо, давайте теперь посмотрим на немного более сложный пример.
Тег шаблона счетчика просмотров страниц
В этом примере мы собираемся создать шаблон это покажет количество просмотров за каждый пост и страницу.
Первый, установить и активировать WordPress.com Stat в Jetpack. И убедитесь, что вы подключили Jetpack к WordPress.com. Мы используем WordPress.com Stat по той причине, что Посмотреть данные будут храниться на WordPress.com, а не в нашей собственной базе данных. Это может сэкономить на загрузке нашего сервера.
Создать функцию в вашем functions.php названный вид()
, вот так:
function the_view ()
Мы поместим функцию (тег шаблона) на страницу или сообщение, поэтому нам нужно получить номер страницы и номер публикации. Это можно получить с помощью get_the_ID ();
.
function the_view () $ id = get_the_ID ();
Затем мы можем использовать функцию для получения количества просмотров из статистики WordPress.com с помощью stats_get_csv ();
. Эта функция принимает несколько параметров (полный список можно найти здесь).
В нашем случае нам нужно добавить дней
, которые определяют временной диапазон количества просмотров, и post_id
.
function the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. ");
В приведенном выше коде, так как мы устанавливаем дней
параметр для -1
, мы получим количество просмотров данного идентификатора поста с самого начала, с момента активации плагина WordPress.com Stat..
Как только у нас есть номер, нам просто нужно повторить его, как показано ниже.
function the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. "); echo $ page_view [0] ['views'];
Вот и все, наш новый шаблонный тег для отображения количества просмотров страниц готов. Вы можете где-нибудь в page.php или single.php. Например:
Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь задавать их в разделе комментариев ниже.