Розробка тим і шаблонів для WordPress|Новини

Розробка тим і шаблонів для WordPress

Сьогодні хочу розглянути часто задається мені питання – як створити хорошу тему на платформі WordPress. В Інтернет кожен день з'являються сотні і тисячі нових шаблонів і тим WordPress. На жаль, багато тем містять в коді шлак, вбудовані шкідливі коди, не дотримуються стандартів і т. п. Знайти справді якісну тему не так і просто, але можна, якщо шукати у топових темах WP, ось посилання. Але врахуйте такі теми коштують грошей. Я підготувала для Вас десять своїх порад, які слід враховувати при розробці тем та шаблонів для WordPress.

WordPress блогером

Дотримуйтесь стандартів CSS та HTML.

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

HTML, HNML5 та XHTML можна перевірити на сервісі сайту W3C, який також має і CSS-валідатор. Як правило, якщо Ви використовуєте всі можливості CSS3, то пройти перевірку на валідність вдається далеко не до кожної теми.

Читайте угоду коду WordPress.

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

Наприклад, у WordPress code convention забороняє застосовувати короткі PHP-теги.

Пам'ятайте про wp_head().

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

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

Обережно використовуйте хакі.

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

Використання локалізації.

При розробці плагіна або теми для WordPress подумайте про ті, хто не володіє англійською мовою. Для створення теми використовуйте дві доступні функції, які потім допоможуть легко перекласти всю тему.

Перед Вашими функціями ставте префікс.

Вживання префіксу для php-функцій Вашої теми залишається актуальною практикою, хоч і виглядає дрібною деталлю. Багато розробників називають свої функції, використовуючи звичні імена, наприклад, display_stuff(). Адже якщо імена функцій Вашої теми співпадатимуть з іменами функцій у плагінах, які встановлюватимуть кінцеві користувачі, сайт “ляже” і користувач буде не те, що незадоволений, він метатиме у Ваш бік “грім та блискавки”. Вам це потрібно?

Активніше застосовуйте форматування HTML.

Теми WordPress використовуються для блогів, де головним елементом є контент. Тоді чому б не використовувати стилі для цитат чи списків? Тоді публікації на блозі виглядатимуть привабливіше, а користувач буде задоволений. Тому рекомендую перевіряти, чи всі елементи HTML відповідають цьому запиту.

Щоб елементи HTML гарно виглядали, застосовуйте плагін WP Dummy Content, за допомогою якого можна створювати сторінки, категорії, записи та багато іншого. З ним Ви можете перевірити, як виглядає контент за версією Вашої теми.

Ще одна утиліта – XML-файл WP Automatic Post Pack, містить сторінки, підсторінки, категорії, підкатегорій, теги, превьюшки, 30 тестових записів та пост “Тестування елементів”, що відображає такі HTML-елементи, і як . Імпорт XML здійснити просто: увійдіть до адміни, зайдіть в Інструменти, далі Імпорт та виберіть файл. Все це допоможе Вам глибоко протестувати створену Вами тему.

Дотримуйтесь найновіших стандартів.

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

Вибирайте ліцензію GPL.

Платформа WordPress має приголомшливий успіх у всьому світі, у зв'язку з чим багато розробників створюють компанії і починають створювати для продажу “преміум”-теми. Більшість тем випускаються під захистом ліцензії GPL, але деякі, намагаючись захиститися від піратства, обирають іншу ліцензію.

Команда WordPress не раз рекомендувала ліцензію GPL з метою сумісності тим між собою. Рекомендую Вам те саме: використовуйте для Ваших тем лише GPL-ліцензію!

Оцінити статтю
Новини IT
Додати коментар