Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
теми
Уроки
Хакі

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

Винахід колеса заново

Як зробити ідеальну тему WordPress — погані поради

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!

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

Так, в довіднику з функцій У кодексі WordPress можна знайти безліч скарбів. Наприклад, функція обфускування адреси електронної пошти. antispambot, або інша, яка підставляє нулі на початок рядків за потреби. zeroise — лише кілька прикладів приємних дрібниць, які тут можна знайти.

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

Дивіться також:

Також, ви могли замислюватися над тим, що ви винести якісь функції з вашого шаблону. Якщо вам потрібний слайдер jQuery, його не доведеться писати з нуля та інтегрувати у WordPress. Ви можете просто придбати ліцензійну преміум-версію слайдера jQuery або використовувати один із безкоштовних плагінів.

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

Увага: Не слід думати, що вам не потрібно дивитися та розуміти код, який ви використовуєте. Фу таким бути!

Територія плагінів WordPress

Як зробити ідеальну тему WordPress — погані поради

Питання, чи мають шаблони надавати додаткову функціональність, широко обговорюються у WordPress спільноті.

Якщо налаштування стосуються лише візуальної складової сайту — це має бути тема, а якщо вони впливають на функціональність, їх слід винести в окремий плагін, спеціально для цього створений. Так, якщо тема має змінювати rewrite-правила або використовувати власні типи даних і таксономії, найкраще реалізувати це за допомогою плагінів. У такому разі вам може знадобитися дуже TGM Plugin Activation Library.

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

Все в одному

Як зробити ідеальну тему WordPress — погані поради

Існують шаблони, в яких розробники пропонують понад 200 фонових зображень та 1000 іконок, які вже повністю готові до використання. Крім того, вам можуть запропонувати 2000 шорткодів на вибір, 10 різних слайдерів та, звичайно, тисячі шрифтів.

Це неймовірно, чи не так?

Абсолютно ні! Адже нікому не потрібно одночасно використовувати 10 слайдерів. Ніхто не буде скористатися відразу 2000 фонових зображень. Ніхто не зможе використати всі 2000 шорткодів, які ви пропонуєте. Ви можете працювати цілодобово, витратити місяці на розробку всіх цих функцій для розширення можливостей, проте всі вони підуть нанівець і не будуть використані.

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

Файлів багато, оптимізації мало

Як зробити ідеальну тему WordPress — погані поради

Це пов'язано з попередньою порадою. Коли ви додаєте нові функції, тема стає монструозною. Ваші папки із зображеннями, скриптами та бібліотеками розростаються, і самі того не помічаючи, ви отримуєте шаблон, що займає чверть гігабайта. Не багато хто захоче встановлювати шаблон, один архів якого важить 150Mb та містить тисячі файлів. Адже й ви не стали б! Тож не робіть цього. Не треба так.

З цієї причини шаблони можуть працювати повільно чи частково переставати працювати взагалі.

Відсутність оптимізації буквально шкодить користувачам!

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

Ну і врешті-решт, оптимізована тема завжди ефективніша за "пухку", незалежно від її обсягу. Переконайтеся, що ваш шаблон не завантажує нічого, крім кількох JS файлів і лише одного CSS. Також може знадобитися завантаження шрифту та мінімальної кількості зображень. (Не забувайте, наскільки зручними можуть бути спрайти CSS!)

Також не забувайте про оптимізацію PHP. Контролюйте кількість запитів до бази даних функцій, що викликаються.

Висновки

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

А як би ви доповнили цей перелік?

Переклад підготовлений: wpinformer.ru
Джерело: wp.tutsplus.com
inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!
Олексій Шевченко
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, який спеціалізується на створенні сайтів на WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 0

Додати коментар або відгук