Omschrijving
Querymonitor is het venster ontwikkeltools voor WordPress. Het maakt foutopsporing van databasequery’s, PHP-fouten, haken en acties, blokeditor blokken, in de wachtrij staande scripts en stylesheets, HTTP API aanroepen en meer mogelijk.
Het bevat een aantal geavanceerde functies, zoals het debuggen van Ajax aanroepen, REST API aanroepen en controles van de gebruikerscapaciteit. Het omvat de mogelijkheid om een groot deel van de uitvoer te beperken door plugin of thema, zodat je snel slecht presterende plugins, thema’s of functies kunt bepalen.
Query Monitor richt zich sterk op het presenteren van de informatie op een nuttige manier, bijvoorbeeld door geaggregeerde databasequery’s te tonen die zijn gegroepeerd op de plug-ins, thema’s of functies die hiervoor verantwoordelijk zijn. Het voegt een menu van de beheer toolbar toe dat een overzicht van de huidige pagina toont, met volledige fout opsporingsinformatie die in vensters wordt getoond zodra u een menu artikel selecteert.
Zie voor volledige informatie de site van de Query Monitor.
Hier vindt je een overzicht van wat er voor elke paginabelasting wordt weergegeven:
- Databasequery’s, inclusief meldingen voor langzame, dubbele of foutieve query’s. Hiermee je kunt filteren op querytype (
SELECT
UPDATE
,,,DELETE
enz.), verantwoordelijke component (plugin, thema, WordPress-kern) en aanroepfunctie en afzonderlijke geaggregeerde weergaven voor elk. - De bestandsnaam van de template, de volledige template hiërarchie en de namen van alle template onderdelen die zijn geladen of niet zijn geladen.
- PHP fouten mooi gepresenteerd samen met hun verantwoordelijke component en call stack, en een zichtbare waarschuwing in de beheer werkbalk.
- Blokkeert en bijbehorende eigenschappen in bericht inhoud wanneer je WordPress 5.0+ of de Gutenberg plugin gebruikt.
- Overeenkomende herschrijfregels, bijbehorende query tekenreeksen en queryvars.
- In de wachtrij voor scripts en stylesheets, samen met hun afhankelijkheden, afhankelijkheden en waarschuwingen voor verbroken afhankelijkheden.
- Taalinstellingen en geladen vertaalbestanden (MO-bestanden) voor elk tekst domein.
- HTTP API aanvragen, met antwoord code, verantwoordelijke component en tijd die nodig zijn, met waarschuwingen voor mislukte of foutieve aanvragen.
- Gebruikerscapaciteit controles, samen met het resultaat en eventuele parameters doorgegeven aan de mogelijkheid te controleren.
- Omgevingsinformatie, inclusief gedetailleerde informatie over PHP, de database, WordPress en de webserver.
- De waarden van alle Voorwaardelijke functies van WordPress, zoals
is_single()
,is_home()
enz. - Tijdelijke transiënten die zijn bijgewerkt.
Bovendien:
- Wanneer er een omleiding plaatsvindt, voegt Query Monitor een HTTP header toe met de call stack, zodat u uw favoriete HTTP-controle- of browser ontwikkelaarstools gebruiken om te traceren wat de omleiding heeft geactiveerd.
- Het antwoord van een door jQuery geïnitieerd Ajax verzoek op de pagina bevat verschillende fout opsporingsinformatie in de headers. PHP fouten krijgen ook uitvoer naar de ontwikkelaarsconsole van de browser.
- Het antwoord van een geverifieerde WordPress REST API aanvraag bevat verschillende fout opsporingsgegevens in de kopteksten, zolang de geverifieerde gebruiker toestemming heeft om de uitvoer van Query Monitor weer te geven.
Standaard wordt de uitvoer van querymonitor alleen weergegeven aan beheerders van installaties op één site en Superadministrators op installaties met meerdere locaties.
Daarnaast u een verificatiecookie instellen waarmee u querymonitor uitvoer bekijken wanneer je niet bent ingelogd (of als je bent ingelogd als niet-administrator). Zie het venster Instellingen voor meer informatie.
Other Plugins
I maintain several other plugins for developers. Check them out:
- User Switching provides instant switching between user accounts in WordPress.
- WP Crontrol lets you view and control what’s happening in the WP-Cron system
Privacyverklaring
Query Monitor is standaard privé en dat zal altijd zo blijven. Het slaat niet voortdurend een van de gegevens op die het verzamelt. Het stuurt geen gegevens naar derden, noch bevat het bronnen van derden.
De volledige privacyverklaring van Query Monitor vindt u hier.
Schermafdrukken
FAQ
-
Does this plugin work with PHP 8?
-
Yes.
-
Who can access Query Monitor’s output?
-
Standaard wordt de uitvoer van querymonitor alleen weergegeven aan beheerders van installaties op één site en Superadministrators op installaties met meerdere locaties.
Daarnaast u een verificatiecookie instellen waarmee u querymonitor uitvoer bekijken wanneer je niet bent ingelogd of wanneer je bent ingelogd als gebruiker die de uitvoer van Query Monitor meestal niet kan zien. Zie het venster Instellingen voor meer informatie.
-
Heeft Query Monitor zelf invloed op de tijd of het geheugengebruik van de pagina?
-
Kort antwoord: Ja, maar slechts een beetje.
Lang antwoord: Query Monitor heeft een kleine impact op het genereren van pagina’s tijd, omdat het haken in WordPress op dezelfde manier dat andere plugins doen. De impact is laag; meestal tussen de 10 ms en 100 ms, afhankelijk van de complexiteit van je site.
Het geheugengebruik van Query Monitor is doorgaans goed voor ongeveer 10% van het totale geheugen dat wordt gebruikt om de pagina te genereren.
-
Zijn er add-on plugins voor Query Monitor?
-
Een lijst met add-on plugins voor Query Monitor is hier te vinden.
Daarnaast ondersteunt Query Monitor op transparante wijze add-ons voor de debug bar plugin. Als er add-ons van de fout opsporingsbalk zijn geïnstalleerd, deactiveer je de fout opsporingsbalk en worden de invoegtoepassingen weergegeven in het menu van querymonitor.
-
Waar kan ik een nieuwe functie voorstellen of een bug melden?
-
Gebruik de issue tracker op Query Monitor’s GitHub repo omdat het makkelijker is om problemen daar bij te houden, in plaats van op de wordpress.org support forums.
-
Is Query Monitor available on Altis?
-
Yes, the Altis Developer Tools are built on top of Query Monitor.
-
Is Query Monitor beschikbaar op WordPress.com VIP Go?
-
Ja, het is opgenomen als onderdeel van het VIP Go platform. Een gebruiker moet echter de mogelijkheid krijgen
view_query_monitor
om querymonitor te zien, zelfs als hij een beheerder is. -
Ik gebruik meerdere exemplaren van ‘wpdb’. Hoe krijg ik mijn extra exemplaren te zien in Query Monitor?
-
Je moet aan het filter haken
qm/collect/db_objects
en een artikel toevoegen aan de array met jewpdb
instantie. Bijvoorbeeld:add_filter( 'qm/collect/db_objects', function( $objects ) { $objects['my_db'] = $GLOBALS['my_db']; return $objects; } );
Je
wpdb
instantie wordt vervolgens weergegeven als een afzonderlijk venster en het aantal query’s en query’s worden afzonderlijk weergegeven in het menu van de werkbalk beheerder. Geaggregeerde informatie (query’s per beller en component) worden niet gescheiden. -
Can I click on stack traces to open the file in my editor?
-
Ja. Je kunt dit inschakelen in het venster Instellingen.
-
Accepteer je donaties?
-
I am accepting sponsorships via the GitHub Sponsors program and any support you can give will help me maintain this plugin and keep it free for everyone.
In addition, if you like the plugin then I’d love for you to leave a review. Tell all your friends about it too!
Beoordelingen
Bijdragers & ontwikkelaars
“Querymonitor” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
Bijdragers“Querymonitor” is vertaald in 16 talen. Dank voor de vertalers voor hun bijdragen.
Vertaal “Querymonitor” naar jouw taal.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.