String Locator: Ako nájsť kód v téme alebo doplnku WordPress
Téma Martech Zone už nie je podporované a vývojári zmizli, takže vývoj riadim ja. Bola to celkom výzva, ale téma bola celkom dobre prepracovaná, takže som mohol urobiť veľa prispôsobení a tiež zrušiť niektoré funkcie, ktoré by som nikdy nepoužil.
Najnovšie mi môj hostiteľ ponúkol možnosť upgradu PHP na verziu 8.1 od verzie 7.4. Aktualizácia PHP je často vynikajúcim prostriedkom na zlepšenie výkonu stránky. S každou inováciou však zvyčajne prichádza nejaký zastaraný kód. Mnohokrát sa v týchto aktualizáciách vyskytujú bezpečnostné diery... a PHP 8.1 nebolo iné.
Ako hľadať PHP vo vašej téme alebo doplnku
Hneď ako som zinscenoval a otestoval svoju stránku na PHP 8.1, stránka mala fatálnu chybu a nenačítala sa. Po kontrole súborov denníka som identifikoval problém... zastaranú funkciu, ktorá bola zraniteľnosťou:
create_function()
Samozrejme, problém bol, ako zistím, kde bola funkcia skutočne použitá? Mohol som si stiahnuť súbory tém a doplnkov a prehľadávať ich pomocou niektorých nástrojov pracovnej plochy. Oveľa jednoduchším spôsobom však bolo len načítať WordPress plugin String Locator. Plugin vám umožňuje vyhľadať ľubovoľný reťazec a odpovedá súborom a riadkom, kde sa nachádza.
Dokázal som identifikovať každý súbor, v ktorom sa nachádzala zastaraná funkcia, rýchlo som ho nahradil aktualizovaným kódom a svoju stránku som uviedol do prevádzky v priebehu niekoľkých minút.
Ako vyhľadať referenciu súboru vo vašej téme alebo doplnku
V inom príklade som si všimol, že odkaz na voľne hosťovanú šablónu so štýlmi pre Font Desivý sa načítal na moju stránku a chcel som ju odstrániť, aby som zvýšil rýchlosť svojej stránky. Hľadal som reťazec a doplnok vrátil doplnok, riadok a pozíciu kódu:
Podarilo sa mi odstrániť plugin a začať pracovať na novom riešení s podobnými funkciami.
Vyhľadajte reťazec v konkrétnej téme alebo doplnku
Téma ponúka možnosť obmedziť vyhľadávanie na konkrétnu tému alebo doplnok, vďaka čomu je mimoriadne užitočná. V situácii, ako je uvedené vyššie, keď som nemal potuchy, kde by mohol byť kód, som ho jednoducho požiadal, aby prehľadal všetko wp-content...a odviedol perfektnú prácu! Plugin tiež podporuje používanie regulárnych výrazov (regex) pre komplexnejšie vyhľadávanie.
Toto je neuveriteľne užitočný doplnok pre každého, kto chce riešiť chyby vo svojej téme alebo doplnku WordPress. Mne sa to tak páči, že som si ho pridala do svojho Najlepšie WordPress pluginy článok!