Content Marketingmarkedsførings~~POS=TRUNC

String Locator: Slik finner du kode i et WordPress-tema eller plugin

Temaet Martech Zone bruker støttes ikke lenger og utviklerne har forsvunnet, så jeg har administrert utviklingen selv. Det har vært litt av en utfordring, men temaet var ganske godt utviklet, så jeg har vært i stand til å gjøre massevis av tilpasninger, samt trekke tilbake noen av funksjonene jeg aldri ville brukt.

Senest tilbød verten min meg muligheten til å oppgradere PHP til versjon 8.1 fra 7.4. Oppgradering av PHP er ofte et utmerket middel for å forbedre nettstedets ytelse. Men med hver oppgradering følger vanligvis noe utdatert kode. Mange ganger er det sikkerhetshull som er støttet opp i disse oppdateringene ... og PHP 8.1 var ikke annerledes.

Slik søker du etter PHP i ditt tema eller plugin

Så snart jeg iscenesatte og testet nettstedet mitt på PHP 8.1, hadde nettstedet en fatal feil og ville ikke lastes. Etter å ha sjekket loggfilene, identifiserte jeg problemet ... en utdatert funksjon som var en sårbarhet:

create_function()

Spørsmålet var selvfølgelig hvordan finner jeg hvor funksjonen faktisk ble brukt? Jeg kunne laste ned tema- og plugin-filene og søke gjennom dem ved hjelp av noen skrivebordsverktøy. En mye enklere måte var imidlertid bare å laste inn String Locator WordPress-plugin. Plugin-modulen lar deg søke etter hvilken som helst streng, og den svarer med filen og linjen for hvor den er plassert.

Jeg var i stand til å identifisere hver fil der den avviklede funksjonen var plassert, erstattet den raskt med oppdatert kode og få nettstedet mitt live i løpet av få minutter.

Slik søker du etter en filreferanse i ditt tema eller plugin

I et annet eksempel la jeg merke til at en referanse til et fritt vert stilark for Font Awesome ble lastet inn på nettstedet mitt, og jeg ønsket å fjerne det for å øke hastigheten på nettstedet mitt. Jeg søkte etter strengen og plugin-modulen returnerte plugin-modulen, linjen og posisjonen til koden:

Finn streng i WordPress-tema eller plugin.

Jeg var i stand til å fjerne plugin og begynne å jobbe med en ny løsning med lignende funksjoner.

Søk etter en streng i et spesifikt tema eller plugin

Temaet tilbyr muligheten til å begrense søkene dine til et spesifikt tema eller plugin, noe som gjør det ekstremt nyttig. I en situasjon som ovenfor hvor jeg ikke hadde noen anelse om hvor koden kunne være, ba jeg den ganske enkelt søke i alt wp-innhold… og det gjorde en perfekt jobb! Programtillegget støtter også bruk av regulære uttrykk (RegEx) for mer komplekse søk.

Dette er en utrolig nyttig plugin for alle som ønsker å feilsøke feil i WordPress-temaet eller plugin-modulen. Jeg liker den så godt at jeg har lagt den til min beste WordPress-plugins artikkel!

Douglas Karr

Douglas Karr er CMO for Åpne INSIGHTS og grunnleggeren av Martech Zone. Douglas har hjulpet dusinvis av vellykkede MarTech-startups, har bistått med due diligence på over 5 milliarder dollar i Martech-oppkjøp og -investeringer, og fortsetter å hjelpe selskaper med å implementere og automatisere salgs- og markedsføringsstrategier. Douglas er en internasjonalt anerkjent digital transformasjons- og MarTech-ekspert og foredragsholder. Douglas er også en publisert forfatter av en Dummies guide og en bok om lederskap for bedrifter.

Relaterte artikler

Tilbake til toppen-knappen
Lukke

Annonseblokkering oppdaget

Martech Zone er i stand til å gi deg dette innholdet uten kostnad fordi vi tjener penger på nettstedet vårt gjennom annonseinntekter, tilknyttede lenker og sponsing. Vi vil sette pris på om du vil fjerne annonseblokkeringen når du ser på nettstedet vårt.