Hvor kompatibel er temaet ditt med WordPress?

Når du bruker WordPress-temaer, blir kompatibiliteten og sikkerheten til skriptene noen ganger tatt for gitt og ignorert av mange mennesker. Men hvor sikker er du at dine tredjepartsskript er kompatible 100% med WordPress og sikkert, uten hull som kan utsette deg?

Men hva betyr kompatibilitet med WordPress? Er ikke alle temaer kompatible fordi de fungerer når installert? Hvordan kan jeg sjekke om jeg bruker dårlig skrevet skript?

Vi skal prøve i dette raske tipset for å dekke noen av disse svarene, og hjelpe deg å forstå hvordan du sjekker ditt WordPress-nettsted for svakheter og løse endinger på grunn av pluginene eller temaene du bruker.

Merk: Dette raske tipset er også rettet mot utviklere som skriver WordPress-plugins eller temaer.


Sjekker for kompatibilitet, raskt og enkelt

Før vi ser på en litt detaljert ide om hvordan du sjekker temakompatibiliteten med WordPress, skal vi se på en veldig enkel måte å identifisere eventuelle feil, avvikte funksjoner eller andre uforlikeligheter som temaet ditt kan lide av.

Bruk gratis plugins!

"Alle disse programtilleggene brukes av tema gjennomgangsteamet på WordPress.org"

Det er tre gratis plugins som du kan bruke for å sjekke temaets kodekompatibilitet med WordPress og å se etter eventuelle feil du kanskje har savnet:

Tema-Check

En gratis plugin brukes hovedsakelig av utviklere, som hjelper deg å sjekke om temaet ditt er kompatibelt med alle de nyeste WordPress-standardene. Denne plugin, akkurat som de andre to, brukes av WordPress.org Theme Review Team ved å gjennomgå de innsendte temaene på WordPress.org. Blant funksjonene har den også mulighet til å aktivere Trac-formatering, slik at feilmeldingene bare kan kopieres og limes direkte inn i en Trac-billett for temaet (for de som bruker Trac for tilbakemelding på kode, er dette en god funksjon).

Logg Utdaterte merknader

Denne plugin, også gratis, også fra WordPress.org og også for utviklere, er et utrolig nyttig plugin for å sjekke utdaterte funksjoner, filer og funksjonargumenter som det aktive temaet kan bruke. Dette gjør at du kan sørge for at du bruker alle de nyeste WordPress-kjernefunksjonene i din nåværende installerte versjon. Enda mer nyttig, logger det feil funksjonsbruk for alle WordPress 3.1 + installasjoner.

Debogger

Denne er kult og nyttig. Det gjør ikke bare en omfattende feilsøking av temaet ditt og gir resultatet i fotfeltet ditt, men sjekker også den innlastede siden for å se om den validerer.

Så du har det, alt du trenger for å komme lett i gang med temautvikling, hvis du er utvikler eller bare for å sjekke ditt nåværende tema for kompatibilitet, installerer du bare disse pluginene og har det gøy å se på temaet ditt. Jeg kommer ikke til å gå i detalj med funksjonaliteten til hvert plugin, da det ikke er noe poeng i det for formålet med denne opplæringen.


Litt mer teknisk

I denne delen skal vi se på hva du skal se etter og sjekke når du bygger et tema slik at du kan få en lavere feilmelding i loggene dine når du sjekker det endelige resultatet med de forrige pluginene.

Si "Nei" til utdaterte funksjoner

Noen ganger er du bare vant til å gjøre ting på en bestemt måte, andre ganger finner du en online opplæring som har akkurat det du trenger, og du vet ikke at det kan være utdatert, eller kanskje du bare søker etter hvordan du kodes noe i temaet ditt og du merker ikke at funksjonen selv om den er i kodeksen og er godt dokumentert, blir den avskrevet, og det er en annen måte å oppnå målet på, en mer kompatibel måte.

Hvordan vet du hvilken funksjon du vil bruke, er utdatert? Vel, den mest åpenbare og raske måten, hvis du sjekker kodeksen for den, vil du legge merke til en stor rødfarget tekstmelding som forteller deg at den er utdatert øverst på siden som i neste eksempelbilde:

Det finnes mange utdaterte funksjoner i WordPress, hvis du vil ha en fullstendig oppdatert liste over alle de utdaterte funksjonene, kan du finne den på siden Utdaterte funksjoner i Codex.

Kodekvalitet og integrasjon

Denne delen er for det meste for utviklere. Uansett hva du gjør, må du gjøre det riktig, og her refererer jeg meg til å bruke riktig kode på riktig sted. Hvis du vil ha en kategori, tag, kommentarseksjon, dato, forfatter osv. Elementer integrert i temaet ditt, for eksempel, må du passe på at du bruker den beste tilnærmingen du kan bruke ved å gjøre dette i WordPress. Ikke oppdag hjulet, prøv å finne ut hvordan noe er gjort og gjør det på den riktige måten, og viktigst pass opp for enkle integrasjoner som skript og stilregistrering og enqueueing, generering av nettadresser til temaet ditt, arbeid med filer, bilder og data fra databasen. WordPress har alle verktøyene du trenger for å hjelpe deg med å gjøre det meste, om ikke alt, av din nødvendige temafunksjonalitet.

Dette er bare noen få eksempler på tilnærminger du må passe på når du kodes. Det er nok.

Header, Footer, Sidebar

Noen ting ser ut til å fungere i begynnelsen, men hvis de ikke blir implementert på riktig måte, vil de ikke fungere. Det viktigste aspektet av denne ideen i et tema er funksjonaliteten header.php, footer.php, og i mindre grad sidebar.php filer, som er standard header-, bunntekst- og sidebarfiler som du vanligvis inntar i temakoden din. Komme til punktet, hvis disse filene ikke er implementert på riktig måte, vil temaet ditt ikke være kompatibelt med WordPress i det hele tatt, da det er nødvendig kjernefunksjonalitet som skjer i disse filene. Når og hvis du får feil fra pluginene vi nevnte i begynnelsen, kan du finne din manglende eller dårlige kode i en av disse filene.

functions.php

Den viktigste filen i et WordPress-tema, som det er filen som inneholder all hovedkjernefunksjonen. Dette er stedet der alt skjer, bakeriet, "kilden". Her kjører du alle dine kroker, registrerer skriptene dine, lager widgets, implementerer alt og alt du trenger i temaet ditt. Så jeg tror det er trygt å si at det er nummer ett sted å lete etter feil når de kommer opp.

Kjernefunksjoner

WordPress har en rekke funksjoner som du kanskje vil inkludere på ditt nettsted der de skal inkluderes.

Det er litt vagt, ikke sant? La oss se på et eksempel: Hvis nettstedene dine har en bloggversjon, og du vil at bloggen skal ha all fleksibilitet og kompatibilitet med WordPress, og de fleste om ikke alle plugins, vil du kanskje sørge for at du integrerer funksjonaliteten som genererer siden Kjernefunksjonene som trengs av WordPress eller pluginene for å gjøre deres magi. Ting som å integrere sidebjelken ordentlig, kommentarer delen, skrive løkken riktig og til og med generere topptekst og bunntekstfiler er en svært viktig del av kompatibiliteten du bør se etter.


Konklusjon?

WordPress-utviklingen har noen regler og tilnærminger, sørg for at du vet hva de er når du implementerer noe og sørg for at du ikke mangler noe viktig som kan gjøre temaet ditt uforenlig eller usikkert. Ikke glem å teste, omprøve og holde deg oppdatert med alle oppdateringene som de nye WordPress-versjonene gir.