✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Шаблони WordPress для початківців: що взагалі таке шаблони?

15

Говорячи про шаблони, незалежно від того, чи це шаблони WordPress, шаблони JavaScript чи шаблони якоюсь іншою мовою, я вважаю, що корисно використовувати конкретний проект або приклад, щоб пройти через те, як це працює, а не говорити про це в більш езотеричних термінах.

Якщо ви не стежили за цією серією і тільки починаєте працювати з шаблонами, я рекомендую прочитати перші дві частини серії:

  1. Як воно
  2. HTML Виклик PHP

Після цього ми розіб’ємо концепцію на дві частини:

  1. розуміння того, що таке створення шаблонів,
  2. як шаблони можуть працювати в WordPress.

Проблема, звичайно, полягає в тому, що у нас є «шаблони WordPress», а потім ми говоримо про використання механізму створення шаблонів, щоб змінити шаблони WordPress, як вони працюють, як дані вводяться в них тощо.

Але я зроблю все можливе, щоб спробувати прояснити кожну частину.

Шаблони WordPress (але не шаблони)

Коли справа доходить до розмови про шаблони, корисно мати робоче визначення шаблонів або механізмів шаблонів. Правда в тому, що створення шаблонів виконується механізмом створення шаблонів.

Робоче визначення

Загальне визначення механізму створення шаблонів таке :

Процесор шаблонів (також відомий як механізм шаблонів або синтаксичний аналізатор шаблонів) — це програмне забезпечення, призначене для поєднання шаблонів із моделлю даних для створення документів результату.

І хоча це точно, це трохи багатослівно або складніше, ніж необхідно, на мій погляд, ніж необхідно для пояснення загальної концепції. Можливо, ми можемо розробити таке визначення:

Механізм шаблонів використовує синтаксис для введення даних у документ.

Це дуже загальне, і ми трохи детальніше зупинимося на PHP, але спочатку я хотів дати основне робоче визначення, а потім перейти від нього, а саме тому, що шаблони можна використовувати в різних мовах.

Крім того, важливо розуміти, що хороший механізм створення шаблонів часто забезпечуватиме певний рівень безпеки, гнучкості та, можливо, навіть «режим ізольованого програмного середовища», у якому ми тестуємо код перед його розгортанням у виробництві.

Як виглядає створення шаблонів?

Через різний синтаксис шаблони виглядатимуть дещо інакше, але одна популярна система шаблонів PHP називається Twig. Отже, конкретний приклад шаблонів на основі PHP, які використовують Twig, може виглядати приблизно так:

{% extends "base.twig" %}
{% block content %}
    <h1 class="big-title">{{foo}}</h1>
    <h2>{{post.title}}</h2>
    <img src="{{post.thumbnail.src}}" />
    <div class="body"> {{post.content}} </div>
{% endblock %}

Як бачите, це дещо відрізняється від того, що ми використовуємо для розмітки, тегів HTML, PHP і так далі, хоча все ще є теги, унікальні для механізму створення шаблонів.

Незважаючи на це, якщо ви знайомі з поняттями об’єктів, ви можете побачити, як отримати доступ до них у контексті шаблону за допомогою крапкової нотації, а не будь-якої нотації чи викликів функцій, які ви звикли використовувати в документі PHP .

Чи існують системи шаблонів WordPress?

Так і ні. Я маю на увазі, що існують способи використання механізмів створення шаблонів у контексті WordPress, але я не можу сказати, що існує остаточне створення шаблонів для WordPress. Деякі з прикладів речей, які ви можете перевірити (перед читанням наступної публікації):

Але є й інші варіанти.

Але я, ймовірно, використаю щось на зразок Timber для наступної публікації.

Джерело запису: tommcfarlin.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі