WordPress Plugin Debugging Tools Documentation!

Table of Contents

1. WordPress Configuration Settings

 define( 'WP_DEBUG', true );
 define( 'WP_DEBUG_LOG', true );
 define( 'WP_DEBUG_DISPLAY', false );
 define( 'SCRIPT_DEBUG', true );

2. Basic Debugging Plugins

3. Mobile and Web Live Server Debugging

  • Herd/Valet Live Server Setup define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
  • Relative URL Plugin
    • Installation and Activation
  • Command for Live Server
    bash herd share //for herd server valet share //for valet server

4. Email Debugging

  • Ensure Mail Server is Running
    bash brew services list To run: brew services start mailhog
  • Use an SMTP Plugin
  • Mail Dashboard
    bash URL: mail.test:8025 // For mailhog

5. Additional Plugin Debugging Tools

1. WordPress Configuration Settings

To enable debugging in WordPress plugins, make sure the following lines are added to your plugin’s wp-config.php file:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'SCRIPT_DEBUG', true );

These settings will log errors, display them, and enable script debugging for your plugin.

2. Basic Debugging Plugins

* Die Dumper (DD)

Die Dumper is a debugging tool that helps you inspect variables and data during runtime. Install and activate the plugin in your WordPress environment to use it for debugging your plugin.

* Debug Toolkit – Hello from Tonya

Debug Toolkit by Tonya is another essential plugin for debugging. It provides various tools and features to streamline the debugging process for your plugin development.

* Query Monitor

Query Monitor is a powerful debugging tool that gives you insights into database queries, PHP errors, and more. Install and activate the plugin within your plugin environment for in-depth debugging capabilities.

3. Mobile and Web Live Server Debugging

* Herd/Valet Live Server Setup

Add the following lines to your plugin’s wp-config.php file:

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

Install and activate the Relative URL plugin within your plugin environment to address any file path issues.

Run the command herd share in your plugin’s root directory to set up a live server for debugging.

4. Email Debugging

* Ensure Mail Server is Running

Check if your mail server is running using the command:

brew services start mailhog

* To start the mail server, use:

brew services start mailhog

* Use an SMTP Plugin

Install an SMTP plugin like MailHog for WordPress By Tareq Hasan or [FluentSMTP] by FluentSMTP & WPManageNinja Team within your plugin environment to debug email-related issues.

* Mail Dashboard (For Mailhog)

Access the mail dashboard at mail.test:8025 within your plugin environment to monitor and debug emails sent from your WordPress plugin.

5. Additional Plugin Debugging Tools

* Debug Bar

Debug Bar is a plugin that adds a debugging menu to the admin bar, providing insights into database queries, hooks, and more. Install and activate this plugin for additional debugging capabilities.

* Query Monitor Plugin Extension

Extend the functionality of Query Monitor with additional features specific to plugin development. Install and activate this extension for enhanced debugging tools.

This documentation provides a comprehensive guide to debugging WordPress plugins using various tools and configurations. Follow these steps to enhance your plugin development workflow and identify and resolve issues efficiently.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *