Локатор на низове: Как да намерите код в тема или приставка на WordPress
Темата Martech Zone вече не се поддържа и разработчиците са изчезнали, така че сам управлявах разработката. Беше доста предизвикателство, но темата беше доста добре разработена, така че успях да направя куп персонализации, както и да оттегля някои от функциите, които никога не бих използвал.
Съвсем наскоро моят домакин ми предложи възможност за надграждане PHP до версия 8.1 от 7.4. Надграждането на PHP често е отлично средство за подобряване на ефективността на сайта. Въпреки това, с всяко надграждане обикновено идва някакъв остарял код. Много пъти има дупки в сигурността, които са подкрепени в тези актуализации... и PHP 8.1 не беше по-различно.
Как да търсите PHP във вашата тема или приставка
Веднага след като поставих и тествах сайта си на PHP 8.1, сайтът имаше фатална грешка и не искаше да се зареди. След като проверих лог файловете, идентифицирах проблема... остаряла функция, която беше уязвимост:
create_function()
Разбира се, проблемът беше как да намеря къде всъщност е използвана функцията? Бих могъл да изтегля файловете на темата и приставката и да търся в тях с помощта на някои инструменти за настолен компютър. Въпреки това, много по-лесен начин беше просто да заредите WordPress плъгин за локатор на низове. Плъгинът ви позволява да търсите всеки низ и отговаря с файла и реда, където се намира.
Успях да идентифицирам всеки файл, в който се намираше остарялата функция, бързо да я заменя с актуализиран код и да активирам сайта си за няколко минути.
Как да търсите препратка към файл във вашата тема или приставка
В друг пример забелязах, че препратка към свободно хостван стилов лист за Font Awesome се зареждаше на сайта ми и исках да го премахна, за да увелича скоростта на сайта си. Потърсих низа и приставката върна приставката, реда и позицията на кода:
Успях да премахна приставката и да започна да работя върху ново решение с подобни функции.
Търсене на низ в конкретна тема или приставка
Темата предлага възможността да ограничите търсенията си до конкретна тема или плъгин, което я прави изключително полезна. В ситуация като горната, в която нямах представа къде може да е кодът, просто го помолих да търси всичко WP-съдържание… и свърши перфектна работа! Плъгинът също така поддържа използването на регулярни изрази (регулярен израз) за по-сложни търсения.
Това е невероятно полезна приставка за всеки, който иска да отстранява грешки в своята WordPress тема или приставка. Толкова много ми харесва, че го добавих към моя най-добрите приставки за WordPress статия!