Content Marketingmarketingové nástroje

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:

Nájdite reťazec v téme alebo doplnku WordPress.

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!

Douglas Karr

Douglas Karr je CMO OpenINSIGHTS a zakladateľ spoločnosti Martech Zone. Douglas pomohol desiatkam úspešných startupov MarTech, asistoval pri due diligence v hodnote viac ako 5 miliárd dolárov v akvizíciách a investíciách Martech a naďalej pomáha spoločnostiam pri implementácii a automatizácii ich predajných a marketingových stratégií. Douglas je medzinárodne uznávaný odborník na digitálnu transformáciu a MarTech a rečník. Douglas je tiež publikovaným autorom príručky Dummie a knihy obchodného vedenia.

súvisiace články

Tlačidlo späť nahor
Zavrieť

Zistený blok reklám

Martech Zone vám tento obsah môže poskytnúť bezplatne, pretože naše stránky speňažujeme prostredníctvom príjmov z reklám, pridružených odkazov a sponzorstiev. Ocenili by sme, keby ste pri prezeraní našej stránky odstránili blokovanie reklám.