✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Snabbtips: Rensa inläggsdata i WordPress

3

Ju mer jag börjar försöka använda PSR-2-kodningsstandarder och verktyg som GrumPHP (och de som är relaterade till det), desto mer tycker jag att kvaliteten på koden jag skriver kan förbättras avsevärt på mindre sätt.

Och jag menar inte att låta motsägelsefull: jag menar, idén om att ha något "betydligt" förbättrat på ett "mindre" sätt räcker inte precis, eller hur?

Men hör av mig.

Föreställ dig att du kan skriva ren, läsbar och underhållbar kod med hjälp av kodningsstandarder som inte bara är moderna utan inbyggda i PHP, leker snyggt med WordPress och som är mer läsbara än några av de andra sätten vi kan ha gjort det på tidigare eller när man använder andra verktyg för kodningsstandarder.

Skulle du inte vara intresserad?

Rensa inläggsdata

Ta till exempel tanken på behovet av att sanera inläggsdata i WordPress. Det vill säga, information skickas till servern via en POST-begäran, finns i $_POST superglobal och måste saneras innan något arbete utförs på den.

Visst, WordPress tillhandahåller några hjälpfunktioner för detta – och de är användbara – men PHP tillhandahåller också några .

Snabbtips: Rensa inläggsdata i WordPress

Jag ger en fullständig sammanfattning av informationen nedan i en funktion som du kan återanvända i din kod. Men först, notera att jag kommer att vara aggressiv. Du kanske inte behöver allt som jag ska visa.

Det vill säga, koden du kommer att se kommer att göra följande:

  • hämtar en variabel för $_POST superglobal,
  • kontrollerar ogiltig kodning,
  • kodar olika enheter, tar bort alla taggar, tar bort radbrytningar, tabbar, blanksteg och mer,
  • citerar en citerad sträng,
  • tar bort HTML-taggar och PHP-taggar från en sträng

Som sagt, allt detta kanske inte behövs, och det finns andra sätt att hantera en del av detta beroende på hur du vill hantera din data (se till exempel wp_kses ).

Snabbtips: Rensa inläggsdata i WordPress

Det finns dock andra tillfällen då du kanske har en inställningssida som du vill hantera innan du skriver data till databasen aggressivt.

I koden ovan används funktionen genom att skicka in information som finns i $_POST superglobal. Den rengörs sedan aggressivt med strategin ovan och returneras så sanerad som möjligt.

Som jag sa, detta kan modifieras för att passa vilken användning du än behöver, men om du letar efter vad som kan vara ett av de enklaste och mest aggressiva sätten att sanera input från användaren, kan den här funktionen visa sig användbar i dina ansträngningar.

Inspelningskälla: tommcfarlin.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer