Snabbtips Skatt i WordPress Codex

Har du någonsin skrivit en funktion för ditt WordPress-tema eller plugin, bara för att få veta senare av någon annan, "Men WordPress har redan en funktion för det"? De flesta av oss har på en eller annan gång, för vi glömmer att kolla in Codex eller ens i WordPress 'kod. Tänk på detta en påminnelse!


Kom ihåg att använda tillgängliga resurser

Det är lättare sagt än gjort, jag vet. När du är i den tjocka kodningen ditt tema eller plugin och du behöver en funktion för att göra något i synnerhet, slår du bara på och rullar din egen. Men det följer inte riktigt "Do not Repeat Yourself" (DRY) principen (eller i det här fallet, "Repeat WordPress"). När du behöver en funktion, se till att åtminstone kolla WordPress Codex och se om det finns något där du kan använda.

Ibland kan du hitta en funktion som nämns på en Codex-sida, men den faktiska sidan för den funktionen är tom. Om så är fallet, försök att söka efter den funktionen i WordPress-koden och se hur den används.


Några användbara WordPress-funktioner du kanske inte vet

  • human_time_diff - Ett mycket mer användarvänligt sätt att visa hur länge sedan en aktivitet hände kan vara att säga att det var "5 minuter sedan", snarare än "2012-03-19 16:43". Det är här den här funktionen kommer in! Berätta det två gånger du jämför, och det kommer att berätta skillnaden i minuter, timmar, dagar mm.
  • esc_js - Denna data validering / formateringsfunktion är inte dokumenterad i Codex för tillfället, men vi kan se från koden hur den kan användas. Om du behöver använda någon inline JavaScript och ha en sträng för att skicka den, använd esc_js () att korrekt koda strängen.
  • calendar_week_mod - Om du gör beräkningar baserat på antal veckor och behöver veta resten för en ofullständig vecka, kommer den här funktionen att berätta hur många dagar sedan veckans början.
  • get_file_data - Ta tag i metadata från huvudet på en fil, t.ex. vilken typ av information som finns i början av ett tema style.css fil eller ett plugin, eller en sidmall, görs mycket lättare med den här funktionen.
  • add_rewrite_endpoint - För alla som funderar på att lägga till RESTful API: er till deras WordPress-plugin eller tema, eller om du vill göra något som Bitlys "+" -adresser, kommer den här funktionen verkligen att hjälpa.

Obs! Om du inte vet vad jag menade om Bitlys + + -adresser är det här en bitvis förkortad URL: http://bit.ly/CUjV och detta är informationssidan för samma URL: http: // bit.ly/CUjV+. Se skillnaden? Lägg till en "+" till en bitvis URL för att se dess statistik.


Men vänta, det finns mer!

Du kanske har visat att några av dessa funktioner existerade redan, du kanske till och med har känt dem alla, men med varje ny version av WordPress som är nya saker att lära och dra nytta av. Glöm inte att fortsätta kontrollera genom Codex och WordPress-koden för att ta reda på vad som finns för dig. Om du bläddrar i Codex och hittar en röd länk (det betyder att det inte finns någon information på sidan för den funktionen / åtgärden / etc.), Hoppa in i koden och ta en titt där! WordPress-koden är huvudsakligen mycket väl kommenterad, och där det inte är är det vanligtvis lätt att uträtta vad som händer.


Slutsats

Ingen tvekan om att du har arbetat med WordPress och stött på en funktion som du aldrig visste existerat, och nu vet du inte hur du någonsin levt med det. Låt oss veta vad det var i kommentarerna så att vi alla kan dra nytta av din upptäckt!