Пошук рядків: як знайти код у темі або плагіні WordPress
Тема Martech Zone більше не підтримується, а розробники зникли, тому я сам керую розробкою. Це було досить складним завданням, але тема була досить добре розроблена, тому я зміг зробити масу налаштувань, а також скасувати деякі функції, які я б ніколи не використовував.
Нещодавно мій господар запропонував мені можливість оновити PHP до версії 8.1 з 7.4. Оновлення PHP часто є чудовим засобом покращення продуктивності сайту. Проте з кожним оновленням зазвичай приходить деякий застарілий код. Багато разів у цих оновленнях є діри в безпеці... і PHP 8.1 нічим не відрізнявся.
Як шукати PHP у вашій темі чи плагіні
Щойно я створив і протестував свій сайт на PHP 8.1, сайт мав фатальну помилку і не завантажувався. Перевіривши файли журналів, я виявив проблему… застаріла функція, яка була вразливою:
create_function()
Звичайно, проблема полягала в тому, як мені знайти, де ця функція фактично використовувалася? Я міг би завантажити файли теми та плагіна та шукати в них за допомогою інструментів робочого столу. Однак набагато простішим способом було просто завантажити Плагін String Locator WordPress. Плагін дозволяє шукати будь-який рядок і відповідає файлом і рядком, де він розташований.
Мені вдалося ідентифікувати кожен файл, у якому містилася застаріла функція, швидко замінити його оновленим кодом і запустити мій сайт за лічені хвилини.
Як шукати посилання на файл у вашій темі чи плагіні
В іншому прикладі я помітив, що посилання на вільно розміщену таблицю стилів для Шрифт Високий завантажувався на моєму сайті, і я хотів видалити його, щоб збільшити швидкість свого сайту. Я шукав рядок, і плагін повернув плагін, рядок і позицію коду:
Мені вдалося видалити плагін і почати працювати над новим рішенням із подібними функціями.
Пошук рядка в певній темі чи плагіні
Тема пропонує можливість обмежити пошук конкретною темою або плагіном, що робить її надзвичайно корисною. У такій ситуації, як вище, коли я не мав уявлення, де міг бути код, я просто попросив його знайти все WP-зміст… і це виконало ідеальну роботу! Плагін також підтримує використання регулярних виразів (RegEx) для більш складних пошуків.
Це неймовірно корисний плагін для тих, хто хоче усунути помилки у своїй темі або плагіні WordPress. Мені так подобається, що я додав його до свого найкращі плагіни WordPress стаття!