I den forrige delen av serien satte vi opp et WordPress-utviklingsmiljø og installerte alle nødvendige plugins som trengs for å hjelpe oss med vårt temautviklingsarbeid.
I tillegg redigerte vi wp-config.php
aktivere feilsøkingsmodus i WordPress-kjerne. Med det som er gjort, er det viktig å ha de riktige verktøyene for å hjelpe oss når vi jobber med vårt prosjekt, sjekke om feil og sørge for at vi overholder WordPress-kodingsstandarder.
I denne delen vil du se på følgende feilsøkingsprogrammer og den viktige rollen de har i WordPress-temautvikling:
Feilsøylinje er et plugin som legger til en feilsøkingsmeny på administrasjonslinjen i WordPress dashboard. Når du klikker på feilsøkingsmenyen, kan du vise spørring, caching og annen relevant feilsøkingsinformasjon.
Denne spesielle plugin fungerer som hovedbasen for feilsøking med flere andre tillegg som omhandler ulike aspekter.
Etter at du har installert hovedprogrammet Debug Bar, må du installere Debug Bar Console for å kunne redigere PHP og MySQL i WordPress dashboard. Selv om den ikke har blitt oppdatert nylig, har den nyeste versjonen lagt til syntaxutheving ved hjelp av tekstredigeringsprogrammet Code Mirror, eksplisitte PHP- og MySQL-moduser, og brukergrensesnittet endres for å reflektere oppdatert Debug Bar User Interface
I skjermbildet nedenfor kopierte jeg index.php
kode fra Twenty Fourteen WordPress-temaet, lagt det til konsollen, klikket på Run for å teste og se utgangen. .
Cron kan virkelig være forvirrende, dette er en nyttig tillegg til Debug Bar plugin. Den viser viktig informasjon om WordPress planlagte hendelser som;
I det nederste skjermbildet ser vi totalt antall hendelser som kjører på utviklingsmiljøet, tiden for neste arrangement, og hvis jeg har cron kjører, er i dette tilfellet "Nei".
Akkurat som navnet på pluginet antyder dette tillegget legger til to faner til det viktigste Debug Bar-pluginet. Én fane viser listen over handlekroker og den andre listen over filterkroker. Handlingsfanen viser listen over alle handlinger som er hekta på gjeldende forespørsel.
Mens filterfanen viser filteretiketter sammen med funksjonene som er festet til den. Du finner mer informasjon om hvordan handling og filtre fungerer her.
Når du legger til et skript eller en stil i WordPress, må vi bruke wp_enqueue_script ($ handle, $ src, $ deps, $ ver, $ in_footer)
og wp_enqueue_style ($ håndtak, $ src, $ deps, $ ver, $ media)
. Hovedproblemet med dette er å kunne fortelle hvilken som finnes og i hvilken rekkefølge blir de lastet. Med denne spesielle tillegget vil det liste alle avhengighetene.
Ulike skript vil bli lastet inn på forsiden av siden og back-end i dette tilfellet WordPress dashboard. For å se at man skal laste inn skript på forsiden, gå til forsiden, og på administrasjonslinjen klikker du på Feilsøking, og deretter ser du Script og Style Dependencies
Deretter går du til baksiden, på administrasjonslinjen klikker du Feilsøking på administrasjonslinjen og deretter visning Skript og stilavhengigheter.
Front-end og back-end laster forskjellige skript og stiler. I tillegg kan forskjellige sider på forsiden og baksiden laste forskjellige skript og stiler.
Dette er et tillegg til Debug Bar-pluginet som viser detaljert informasjon om de registrerte posttyper som er funnet på prosjektet ditt.
De forskjellige kolonnene gir informasjon om ulike egenskaper av posttype
nav_menu_item
knyttet til innlegg etcVi har gått gjennom en rekke feilsøkingsplugger som kreves for et WordPress-prosjekt. Hovedprogrammet er Debug Bar-pluginet, og resten kommer inn som tillegg for å utvide de forskjellige rollene til plugin-modulen.
Noen av disse pluginene ble ikke oppført i utviklertypen vi installerte på introduksjonsdelen av serien, derfor anbefaler jeg at du besøker plugin-depotet og legger dem til WordPress-installasjonen din.
I neste del av serien ser vi hovedsakelig på hvordan du holder oversikt over de ulike loggene på WordPress-prosjektet ditt, bytter mellom brukere, hvordan du inspiserer omskrivningsregler og enkle verktøy som RTL Tester, VIP-skanner, Query Monitor og så på.
I mellomtiden er du velkommen til å legge igjen en kommentar eller et spørsmål nedenfor.