Виведення шаблонів у Wordpress та функціональність

WordPress і функціональність… саме те, з чого треба починати ознайомлення з Wp.

І так у дорогу...

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

У header так само формуються мета-теги, які включаються до HTML коду всіх сторінок WP блогу.

У header формується заголовок сторінки ,title, задається кодування української мови, яка використовується у вашому WP блозі, вказується шлях до файлу таблиці стилів, який повинен підключатися для завдання оформлення цієї веб сторінки Wp.

Маленький та важливий відступ з приводу permalinks та плагінівRusToLat. та CyrToLat. Читаємо тут.

Перше, з чого варто почати… це оптимізація теми, яку ви використовуєте.

І так ви можете замінити в header ділянки коду з непотрібними зверненнями до бази даних на статичний код HTML для того, щоб зняти зайве навантаження на сервер.

У header реалізовано досить багато звернень до бази даних, які можна спокійно замінити на статичні дані або взагалі видалити.

У самому верху header ви, напевно, побачите наступну ділянку коду:

; charset=» />

Видаляти його не треба, але трохи видозмінити, прибравши не потрібні звернення до Бази можна:

Що ще можна замінити чи видалити у header? Перерахуємо:

Можна видалити рядок з інформацією про номер встановленоїверсії WordPress. Вона не несе жодного корисного навантаження і, більше того, є небезпечною.

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

Виглядає цей рядок зазвичай так:

Замінити URL дофайлу таблиці стилів CSSу вашій поточній темі оформлення на статичний. У коді це рядок:

» type=»text/css»media=»screen» />

Замінити Урл до іконкиfavicon.ico

Пропишіть шлях до неї у HEADER, але лише статичний (без звернень до БД). В оригінальному файлі цей рядок може виглядати приблизно так:

/favicon.ico» />

Але є й інший шлях читаємо тут.

Що слід замінити?

А ось ... шлях до вашого фіда на статичний. У коді за це відповідає рядок:

RSS Feed»href=» » />

Продовжуємо про Wordpress та функціональність.

Шапка Wp блогу, що формується в шаблоні header і залишається незмінною для всіх веб-сторінок WP блогу. Але контент блогу на WordPress формуєтьсярізними шаблонамизалежно від того, який саме вміст (контент) виводиться.

І так докладніше:

За формування footer у WordPress(підвалу, нижній частині веб сторінки) відповідає шаблон footer із папки з темою WP.

Також у footer можна додати код лічильників відвідувань.

За виведення sidebar(бічної панелі WP блогу) праворуч або ліворуч від центральної частини сторінок відповідає шаблону sidebar з папки з темою.

У кожній конкретній темі WP крім sidebar можуть використовуватися ще кілька шаблонів sidebar.

Всі ці файли, що входять до теми WordPress, називаються шаблонами .

При цьому можливі варіанти використання різних шаблонів із папки теми WP для відображення вмісту веб-сторінки.

Для відображення вмісту веб-сторінки WP блогу повинен використовуватися шаблон ARCHIVE із папки теми Wp.

Давайтерозглянемо дії WordPress при переході відвідувача за посиланням, що веде на веб-сторінку зі списком статей будь-якої рубрики (наприклад, WordPress — створення блогів).

Спочатку Wp у папці поточної теми:

wp-content/themes/назва_вашої_теми

Якщо і такого файла-шаблону не знайдено, Wp вже шукатиме загальний шаблон для виведення всіх архівів ARCHIVE.

ARCHIVE він, швидше за все, знайде в папці з вашою поточною WP темою, але якщо станеться страшне — навіть цього шаблону в папці з WP темою не буде… Wp буде змушений використовувати основний шаблон теми оформлення, тобто INDEX.

WordPress та послідовність використання шаблонів

  1. Почати слід із головної сторінки блогу на WordPress. Порядок звернення до шаблонів буде наступним.

Спершу Wp буде шукати в папці з WP темою:

wp-content/themes/назва_вашої_теми
  1. шаблон HOME, а не знайшовши його, звернеться до файлу шаблону Wp INDEX. Резюме:
  2. HOME
  3. INDEX
  4. При відображенні конкретної статті у WP блозі спочатку шукаєтьсяшаблон SINGLE, а при його відсутності як шаблон окремої сторінки зі статтею буде використовуватися шаблон INDEX і папки WP теми.

4. Для відображеннястатичної сторінки WordPressможна буде вибрати конкретний шаблон прямо з адмінки WordPress.

Для цього, при створенні або редагуванні вже існуючої статичної сторінки, ви повинні вибрати зі списку «Шаблон сторінки» потрібний вам шаблон (ці файли шаблонів ви повинні створити заздалегідь і додати в папку з вашою WP темою).

Якщо ви не оберете з цього списку шаблон, то WordPress буде шукати в папці з WP темоюшаблон PAGE , а не знайшовши його буде використовувати як шаблон INDEX.

Резюме:

Шаблон, вибраний в адмінці WordPress, під час створення статичної сторінки PAGE INDEX

Резюме:

6. Для відображеннясторінки тега (мітки) у WordPressможе використовуватисяспеціальний файл шаблону з теми Wp, який міститиме в своїй назві коротке посилання (слаг).

Наприклад, для мітки зі слагом drupal, файл шаблону має називатися TAG-DRUPAL. Якщо WordPress такого шаблону не знайде в папці вашої WP теми, він спробує знайти загальний всімсторінок тегів (міток) шаблон Wp… TAG.

Якщо його не буде, то шукатиметься в папці з WP темою ARCHIVE, а потім — INDEX.

Резюме:

Шаблон WordPress для виведення постів із певною міткою TAG ARCHIVE INDEX

При невдачі ... ARCHIVE, ну а якщо і його не знайде в папці з WP темою, то буде використаний ...INDEX.

Резюме:

AUTHOR ARCHIVE INDEX 8. Для відображеннясторінки тимчасового архіву WordPress, наприклад, за місяць або рік, Wp спочатку перевірить папку з поточноюWP темою на наявність у ній шаблону DATE, а вже потім звернеться до ARCHIVE або INDEX , у разі відсутності ARCHIVE.

Резюме:

DATE ARCHIVE INDEX Для оформленнясторінки результатів пошуку в WordPressвикористовуватиметьсяшаблон SEARCH з папки з WP темою, у разі його наявності. В іншому випадку використовуватиметься … INDEX.

Резюме:

Для відображеннясторінки помилки 404 у WordPress(нічого не знайдено) використовуватиметьсяшаблон 404 з папки з WP темою.

Якщо в папці з WP темою такого шаблону не буде, то будевикористовуватись INDEX, що відкриває головну сторінку вашого блогу.

Резюме:

Ну ось приблизно так (мінімізовано) справи з знанням ...WordPress і функціональність.

Коли все працює в блозі …я лечу ну приблизно так 😉