plugin-icon

Query Monitor – The developer tools panel for WordPress

Query Monitor est le panneau d’outils de développement pour WordPress.
Évaluations
4.9
Mis à jour récemment
May 22, 2024
Version
3.16.3
Installations actives
200K
Query Monitor – The developer tools panel for WordPress

Query Monitor est un ensemble d’outils de développement pour WordPress. Il permet de déboguer les requêtes de base de données, les erreurs PHP, les crochets et les actions, les blocs de l’éditeur de blocs, les scripts et les feuilles de style en file d’attente, les appels API HTTP, et bien plus encore.

Il comprend des fonctionnalités avancées telles que le débogage des appels Ajax, des appels API REST, des vérifications des capacités de l’utilisateur/utilisatrice, ainsi qu’une prise en charge complète des thèmes en bloc et de l’édition complète du site. Il permet de limiter la plupart des résultats par extension ou thème, ce qui vous permet de déterminer rapidement les extensions, thèmes ou fonctions peu performantes.

Query Monitor se concentre fortement sur la présentation de ses informations d’une manière utile, par exemple en affichant des requêtes de base de données agrégées groupées par extensions, thème ou les fonctions qui en sont responsables. Il ajoute un menu de la barre d’outils de l’admin affichant une vue d’ensemble de la page actuelle, avec des informations de débogage complètes affichées dans des panneaux une fois que vous avez sélectionné un élément de menu.

Query Monitor prend en charge les versions de WordPress datant de moins de trois ans et la version 7.4 ou supérieure de PHP.

Pour des informations complètes, veuillez consulter le site Web de Query Monitor.

Voici un aperçu de ce qui s’affiche à chaque chargement de page :

  • Requêtes de base de données, y compris les notifications pour les requêtes lentes, en double ou erronées. Permet le filtrage par type de requête (SELECT, UPDATE, DELETE, etc), par composant responsable (plugin, thème, noyau WordPress), et par fonction appelante, et fournit des vues agrégées séparées pour chacun.
  • Le nom du fichier du modèle, la hiérarchie des fichiers modèles et les noms de toutes les parties du modèle qui ont été chargées ou non (pour les thèmes de blocs et les thèmes classiques).
  • Les erreurs PHP sont joliment présentées avec le composant responsable et la pile d’appels, ainsi qu’un avertissement visible dans la barre d’outils de l’admin.
  • Utilisation de la fonctionnalité « Doing it Wrong » ou « Deprecated » dans le code de votre site.
  • Blocs et propriétés associées dans le contenu des publications et dans l’éditeur de site (FSE).
  • Correspondance entre les règles de réécriture, les chaînes de requête associées et les variables de requête.
  • Les scripts et feuilles de style en attente, ainsi que leurs dépendances, les dépendances et les alertes pour les dépendances brisées.
  • Réglages linguistiques et fichiers de traduction chargés (fichiers MO et fichiers JSON) pour chaque domaine de texte.
  • API HTTP demandes, avec code de réponse, composant responsable et temps pris, avec des alertes pour échec ou erreur demandes.
  • ilisateur des contrôles de capacité, ainsi que le résultat et tout autre paramètres passé au contrôle de capacité.
  • Informations sur l’environnement, y compris des informations détaillées sur PHP, la base de données, WordPress et le serveur web.
  • Les valeurs de toutes les fonctions conditionnelles de WordPress telles que is_single(), is_home(), etc.
  • Transitions qui ont été mises à jour.
  • Utilisation de switch_to_blog() et restore_current_blog() sur les installations multisite.

De plus :

  • Chaque fois qu’une redirection se produit, Query Monitor ajoute un entête HTTP contenant la pile d’appels, afin que vous puissiez utiliser votre inspecteur HTTP favori ou les outils de développement du navigateur pour retracer ce qui a déclenché la redirection.
  • La réponse de toute requête Ajax initiée par jQuery- sur la page contiendra diverses informations de débogage dans ses en-têtes. Les erreurs PHP sont également affichées dans la console de développement du navigateur.
  • La réponse d’une demande authentifié WordPress API REST contiendra un aperçu des informations de performance et erreurs PHP dans son en-têtes, tant que l’utilisateur/utilisatrice authentifié a autorisation à voir les sorties de Query Monitor. Une une demande d’API REST enveloppée inclura encore plus d’informations de débogage dans le qm propriété de la réponse.

Par défaut, la sortie de Query Monitor n’est affichée qu’aux administrateurs et administratrices sur les installations à site unique, et aux super admins sur les installations multisites.

En plus de cela, vous pouvez définir un cookie d’authentification qui vous permet de voir la sortie de Query Monitor lorsque vous hors connexion (ou si vous êtes connecté en tant que non-administrateur). Voir le panneau des réglages pour plus de détails.

Autres extensions

Je maintiens plusieurs autres extensions pour les développeurs/développeuses. Jetez-y un coup d’œil :

  • User Switching permet de passer instantanément d’un compte à l’autre dans WordPress.
  • WP Crontrol permet de voir et de contrôler ce qui se passe dans le système WP-Cron

Déclaration de confidentialité

Query Monitor is private by default and always will be. It does not persistently store any of the data that it collects. It does not send data to any third party, nor does it include any third party resources. Query Monitor’s full privacy statement can be found here.

Déclaration d’accessibilité

Query Monitor aims to be fully accessible to all of its users. Query Monitor’s full accessibility statement can be found here.

Gratuitsur le plan Creator
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Installations actives
200K
Testé jusqu’à version
6.5.5
Cette extension est disponible en téléchargement pour être utilisée sur votre installation WordPress auto-hébergée.