Oavsett din skicklighet som WordPress-utvecklare kommer det alltid att finnas ett problem du ständigt kommer att stöta på i WordPress: fel. Därför är det avgörande att förstå WordPress Debug (WP DEBUG) eller WordPress debugging mode.
Tyvärr är fel på alla webbsidor ihållande; även begåvade, erfarna ingenjörer gör några misstag eftersom det är praktiskt taget omöjligt att skriva mer betydande buggfri kod. Faktum är att det inte finns någon betydande kodmängd som är helt fri från buggar. Vi är trots allt människor, och vi gör misstag ibland.
Av denna anledning utformades WordPress felsökningssystem för att förenkla processen och standardisera kod över kärnan, teman och plugins.
Om du har programmerat tidigare har du förmodligen stött på fel under kompilering eller exekvering av webbsidor och har ägnat tid åt att leta efter källan till problemet. Dynamiken är densamma med WordPress Debug (WP DEBUG).
WordPress-fel, till skillnad från vanlig programmering, skrivs inte bara ut på sidan. Dessa sparas i WordPress felsökningsloggar eftersom de kan innehålla konfidentiell information som dina databasåtkomstuppgifter.
Det är därför WordPress lagrar dessa felsökningsloggar på en säker plats på din server som inte är synlig/tillgänglig för allmänheten.
FÖRKLARING AV WORDPRESS-FELSÖKNING
Som ni alla säkert vet är WordPress utvecklat i PHP, vilket innebär att både den officiella WordPress-felsökningsguiden och den officiella PHP-felsökningsguiden kommer att hjälpa dig.
Om du vill felsöka WordPress-fel är det avgörande att ha en global PHP-variabel definierad. Oroa dig inte för det, vi diskuterar det senare. Du måste dock förstå skillnaden mellan PHP-felsökningsproceduren och WordPress felsökningsprocessen.
I PHP vanilla visas till exempel bara två typer av fel som standard. Ett "allvarligt fel" är ett som förhindrar att sidan laddas alls. Det andra "allvarliga felet" visar en tom sida för användaren. Helt tomt!
Med andra ord, PHP inser att visning av ett helt felmeddelande kan utgöra en säkerhetsrisk för din webbplats, vilket är anledningen till att det inte görs. I vilket fall som helst kan du enkelt justera dessa problem i PHP-inställningarna.
Å andra sidan möjliggör WordPress felsökning (WordPress Debug) men anpassar den inte. Alla grader av fel, varningar och till och med informationselement för utvecklare kommer att visas i WordPress felsökningsläge.
Det betyder att allt kommer att visas, från allvarliga fel till ett tekniskt meddelande om att optimera ett specifikt JavaScript-avsnitt. Detta är oerhört användbart för webbplatsadministratörer (eftersom det identifierar källan till felet), men det är störande för användarna.
Dessutom kommer WordPress Debug att meddela dig om alla WordPress-specifika PHP-funktioner som har blivit föråldrade och inte längre kommer att stödjas i framtiden, även om de fungerar nu.
HUR AKTIVERAR MAN WORDPRESS FELVÄGNINGSLÄGE (WP_DEBUG)?
Bara några få rader PHP krävs för att aktivera WordPress felsökningsläge (WP DEBUG).
1. För att göra detta, logga in på din server via SSH eller FTP och redigera wp-config.php- filen med SSH eller din FTP-klient .
2. Nära botten av filen ser du följande:
define('WP_DEBUG', falskt);
Ändra den raden till dessa tre rader:
- definiera('WP_DEBUG', sant);
- definiera('WP_DEBUG_DISPLAY', falskt);
- definiera('WP_DEBUG_LOG', sant);
3. Klicka på Spara för att ändringarna ska träda i kraft. Felsökningsläget är nu aktivt!
När du är klar kan du även inaktivera den. Allt du behöver göra är att ändra raden i wp-config.php -filen enligt följande:
define('WP_DEBUG', falskt);
ÅTKOMSTFELSÖKNING MED WORDPRESS-PLUGINS
En av de främsta fördelarna med WordPress jämfört med andra plattformar är att det har ett rikt bibliotek av plugins som vi kan använda för att göra nästan allt.
Därför, om du är trött på kod eller tycker att det är svårt, kan du alltid komma åt WordPress felsökningsläge med plugins från det officiella WordPress-arkivet.
Av denna anledning kommer vi att dela med oss av ett par plugins som hjälper dig med den här uppgiften:
WP-felsökning
WP Debugging är ett annat populärt WordPress-felsökningsplugin som finns på marknaden. Om du vill se vad som är fel med din wp-config.php-fil rekommenderar vi att du provar WP Debugging. Det är ett gratis och lättanvänt plugin som börjar visa felloggar när du installerar och aktiverar pluginet och spårar det mesta du behöver veta. Tack vare det kan du med några få klick från din cPanel aktivera och inaktivera alla dessa globala PHP-variabler på din WordPress-webbplats.
Drag-
- Integrerade felsökningsfilter
- Visa felsökningsfel
- Automatisk återställning av inställningar
- Flera felsökningsregler
- Ställ in felsökningskonstanter
Frågemonitor för WordPress
JQuery Monitor är ett annat populärt plugin för felsökning och utveckling för WordPress som är gratis och enkelt. Det låter dig felsöka databasfrågor, PHP-fel, köade skript och stilmallar, hooks och åtgärder, HTTP API-anrop etc.
Den innehåller några avancerade funktioner som:
- felsökning av Ajax-anrop,
- REST API-anrop, och
- kontroller av användarnas kapacitet.
Dessutom inkluderar den möjligheten att begränsa mycket av dess utdata efter plugin eller tema. Det betyder att du snabbt kan identifiera dåligt fungerande plugins, teman eller funktioner.
Felsökningsfältet
Debug Bar är ett annat fantastiskt plugin som lägger till en felsökningsfält till din WordPress-instrumentpanel. Dessutom har detta plugin ett mer avancerat utvecklarverktyg med vilket du hittar felloggar, kan se cachen, frågor och annan data som är mycket användbar för felsökning. Det övervakar också MySQL-frågor så att de lätt kan hittas.
Drag:
- Lätt att använda
- Lägg till PHP/MySQL-konsol
- Visa felsökningsinformation
- Andra tillägg tillgängliga
- Spårar PHP-varningar
Ny relik:
New Relic är ett välkänt namn på marknaden för applikationsprestandaanalys. Det är ett kommersiellt verktyg som skapats av hundratals utvecklare världen över för att ge en pålitlig plattform för att samla in information om sina programvaruapplikationer. Det tillhandahålls som ett plugin som även kan hantera tredjepartsfunktioner. Detta breddar utbudet av tekniker som kan övervakas med detta verktyg och de permutationer och blandningar av tekniker som kan övervakas.
Firefox-utvecklarverktyg:
Firefox Developer Tools är en anpassad version av Firefox för utvecklare. Den ger dem tillgång till de mest uppdaterade utvecklingsverktygen. Detta är inte ett WordPress-specifikt verktyg; det kan användas för att felsöka vilken plattformsbaserad webbplats som helst. De har en väldesignad layout som är synlig. Du kan öppna inspektörsfliken genom att högerklicka på valfritt element. Webbkonsolen ger en total utdata som innehåller mer information än bara objektets namn när objekt skrivs ut. Som ett resultat kan utvecklare undersöka objektets attribut mer djupgående och få tillgång till mer information om DOM-elementen.
Temakontroll:
Alla temaskapare kommer att dra nytta av Theme Check. Bland utvecklarna är det riktigt populärt. Användare kan använda detta felsökningsverktyg för att testa sina WordPress-teman med hjälp av de senaste kodkoderna och principerna.
Möjligheten att testa deras WordPress-teman innan de skickas till arkivet minimerar sannolikheten för avslag. Det garanterar också att ditt tema följer de senaste kodningsstandarderna.
SLUTSATS
Det är avgörande att ha verktyg på plats för att hålla din webbplats i toppskick. Även om din webbplats är i gott skick kan dessa effektiva och oumbärliga verktyg förbättra webbplatsens användbarhet och hastighet. Gå till Seahawk för mer information om WordPress felsökningsverktyg.