Режим налагодження WordPress та плагін Theme Check

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

налагодження

Оглядаючись на 2010 рік, коли я стояв на порозі відкриттів і вперше знайомився з WordPress, згадую наскільки мені доводилося робити перші кроки. Для кожного елементарного завдання знаходив та встановлював плагіни, їх загальна кількість могла досягати кількох десятків! 😮 Потім настав час переосмислення та прагнення до мінімалізму. У рубриці Оптимізація відображені деякі аспекти роботи з прискорення блогу.

Включаємо режим налагодження WordPress

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

Насамперед після перетворень відкрив консоль розробника в браузері та перевірив наявність помилок та попереджень. Наступний крок -налагодження WordPress. Режим включається у файлі конфігурації wp-config.php, знайдіть рядок:

і замініть значення false на true. Рядок має набути вигляду:

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

Попередження ґрунтується на одному простому факті: повідомлення про помилку містить абсолютний шлях до файлу щодо кореневої директорії сервера. Повідомлення бачить не тільки адміністратор, а й всі користувачі. Наочний приклад:

Як видно з прикладу, значення U57109403 може бути логіном доступу до сервера і зловмисникам залишається тільки підібрати пароль. Будьте пильні.

Theme Check – інструмент для тестування теми WordPress

Крім вбудованої функції WP_DEBUG, є хороший інструмент розробника, призначений для тестування теми на відповідність сучасним стандартам Кодексу.

режим

Він реалізований як плагін Theme Check, який Ви можете завантажити з офіційної сторінки репозиторію.

Після активації плагіна перейдіть на сторінку (Зовнішній вигляд - Theme Check). При вимкненому режимі налагодження Ви побачите повідомлення:

Як активувати цей режим я розповів у першій частині статті. Робити це обов'язково, але дуже бажано для повноти аналізу. Щоб запустити перевірку, натисніть «Check it».

Якщо у вихідному коді файлів своєї теми Ви використовуєте кирилицю, тоді будьте готові зустріти у звіті таку інформацію:

Ви можете вимкнути показ таких повідомлень, поставивши галочку навпроти "Suppress INFO". Примітка на майбутнє: при локалізації теми використовуйте спеціальні файли перекладу ru_RU.po та ru_RU.mo замість того, щоб редагувати вихідний код, замінюючи англійські слова на українські.

Плагін Theme Check буде корисним розробникам тем WordPress та адміністраторам сайтів. Звіт будується на основі перевірки стандартного набору мінімальних вимог у поточній темі та містить наступні позначення:

  • Required -відсутня необхідна функція, клас чи опис;
  • Warning - попередження, наприклад, про наявність прихованих файлів;
  • Recommended - рекомендації про можливе застосування нових функцій;
  • Info – інші інформаційні повідомлення.

wordpress