Виведення шаблонів у 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 та послідовність використання шаблонів
- Почати слід із головної сторінки блогу на WordPress. Порядок звернення до шаблонів буде наступним.
Спершу Wp буде шукати в папці з WP темою:
| wp-content/themes/назва_вашої_теми |
- шаблон HOME, а не знайшовши його, звернеться до файлу шаблону Wp INDEX. Резюме:
- HOME
- INDEX
- При відображенні конкретної статті у 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 і функціональність.
Коли все працює в блозі …я лечу ну приблизно так 😉