• Главная
  • Карта сайта
Не найдено

Як в WordPress створити окремий шаблон для записів, сторінок і рубрик?

  1. Довільний шаблон для рубрики
  2. Як створити шаблон для категорії?
  3. Як створити шаблон для сторінки?
  4. Як створити шаблон для запису?

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

У WordPress існує досить гнучка система шаблонів. В одній і тій же темі Ви можете використовувати різні шаблони оформлення для різних розділів сайту. Перед тим, як відобразити той чи інший розділ сайту, "движок" в певній послідовності перебирає шаблони, поки не знайде потрібний.

Розглянемо окремо, як створити довільні шаблони для Категорії, Записи і Сторінки.

Довільний шаблон для рубрики

Для виведення сторінки категорії (рубрики) WordPress використовує наступну ієрархію:

category- {SLUG} .php -> category- {ID} .php -> category.php -> archive.php -> index.php

Це означає, що спочатку "движок" намагається використовувати шаблон для окремої категорії, використовуючи її ідентифікатор (складаючи або ярлик). Наприклад, для рубрики Монітори з складаючи monitors файл шаблону повинен мати назву category-monitors.php. У разі, якщо такий файл відсутній, то буде спроба використати шаблон з унікальним ідентифікатором категорії, наприклад, 55. У такому випадку система буде шукати файл category-55.php. Якщо і такого шаблону немає, то будуть використаний загальний шаблон для всіх рубрик - category.php. При його відсутності задіюється загальний шаблон архівів (archive.php). Якщо жоден з перерахованих шаблонів не був знайдений, то для відображення рубрики буде використаний найголовніший файл - index.php.

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

Для початку потрібно визначити складаючи категорії, для якої необхідно створити унікальний шаблон. Для цього потрібно в адмін-панелі перейти Записи -> Рубрики.

На сторінці рубрик можна помітити, що навпроти назви кожної категорії для неї вказано ярлик. Це і є потрібне нам назву складаючи. Як приклад будемо працювати з категорією Монітори з складаючи monitors.

Для створення унікального шаблону потрібно перейти в папку Вашої активної теми (wp-content \ themes \ НАЗВАНІЕ_ТЕМИ) і створити там файл з ім'ям category-monitors.php, в якому задати потрібний Вам висновок сторінки категорії Монітори.

php, в якому задати потрібний Вам висновок сторінки категорії Монітори

Як було сказано вище, шаблон для рубрики також можна створити за її унікальним ідентифікатором (ID). Щоб його дізнатися, слід в розділі Рубрики під назвою категорії перейти по посиланню Змінити.

Щоб його дізнатися, слід в розділі Рубрики під назвою категорії перейти по посиланню Змінити

В результаті буде відкрита сторінка редагування категорії. Тепер потрібно звернути увагу на адресний рядок Вашого веб-браузера і знайти там наступне:

/wp-admin/term.php?taxonomy=category&tag_ID=3

Параметр tag_ID = 3 означає, що наша рубрика Монітори має ідентифікатор 3. Тепер потрібно знову перейти в каталог з темою і створити там файл з наступним ім'ям:

category-3.php

Важливо відзначити, що обидва способи будуть працювати також і з дочірніми темами.

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

Для виведення сторінок, WordPress діє за такою схемою:

page- {SLUG} .php -> page- {ID} .php -> page.php -> index.php

Видно, що дії зі сторінками аналогічні рубриках. Виняток становить лише файл page.php, який є загальним шаблоном для сторінок. Дії по створенню унікального шаблону також досить схожі (з складаючи або ID сторінки). Ідентифікатор потрібної сторінки можна подивитися, перейшовши на сторінку її редагування, де в адресному рядку знайти наступне:

/wp-admin/post.php?post=167

Значення 167 параметра post і є унікальний ідентифікатор сторінки.

Як створити шаблон для запису?

Для виведення вмісту окремого запису WordPress використовує наступну ієрархію шаблонів:

single- {SLUG} .php -> single- {ID} .php -> single.php -> index.php

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

Крім окремих записів, шаблони можна також створити і для всіх записів з певної рубрики. Наприклад, у всіх записах з категорії Пилососи Ви захочете виводити тільки зображення, а в рубриці Телевізори ще і відеоогляди.

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

  1. Створити в каталозі теми файл single-monitors.php.
  2. Зробити копію файлу single.php, назвавши її, наприклад, single-default.php.
  3. Відкрити файл single.php, видалити весь вміст і вставити наступний код:

<? Php $ post = $ wp_query-> post; if (in_category ( '3')) {// ID категорії include (TEMPLATEPATH. '/ single-monitors.php'); } Else {include (TEMPLATEPATH. '/ Single-default.php'); }?>

або замість унікального ідентифікатора категорії можна вставити її складаючи:

<? Php $ post = $ wp_query-> post; if (in_category ( 'monitors')) {// складаючи категорії include (TEMPLATEPATH. '/ single-monitors.php'); } Else {include (TEMPLATEPATH. '/ Single-default.php'); }?>

Що робить цей код? Ми явно даємо зрозуміти "движку", що якщо обрана категорія має ID зі значенням 3 або її складаючи дорівнює "monitors", то в такому випадку слід підключити шаблон single-monitors.php. У всіх інших випадках буде задіяний файл single-default.php.

Якщо Вам сподобалася стаття - поділіться з друзями

Як створити шаблон для сторінки?
Як створити шаблон для запису?
Як створити шаблон для категорії?
Php?
Як створити шаблон для сторінки?
Php?
Як створити шаблон для запису?
Php $ post = $ wp_query-> post; if (in_category ( '3')) {// ID категорії include (TEMPLATEPATH. '/ single-monitors.php'); } Else {include (TEMPLATEPATH. '/ Single-default.php'); }?
Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью