Do you need to enable debugging in WordPress? This doesn’t apply to only WPForms but when trying to debug anything on your site from any plugin or your WordPress theme.
When enabled, WordPress debug will log any errors detected on your site. This can be key to finding the source of an issue or just learning more details about any possible errors on your site.
Enabling debug in WordPress
To enable debugging on your site, please follow the steps below.
1) Locating the
By default, WordPress debug will be disabled. To enable it, you’ll need to access your site files through either an FTP (File Transfer Protocol) or your server’s cPanel.
Alternatively, you can also just install a plugin like WP File Manager to easily gain access to your server files through the WordPress admin area. To learn more about that plugin please check out their plugin on WordPress.org.
2) Editing the
Once your site files are open, you’ll need to open
wp-config.php for editing.
This file will be located in the root folder on your server. To learn more about the location and directory instruction, please review this article.
For more examples on how to edit the wp-config.php file, our friends at WPBeginner have an excellent article that you can review on this.
This file contains site-specific configuration settings, such as database information and, potentially, settings added by your hosting provider. For debugging, you’ll need to find this line of code (which will generally be near the bottom of the file):
3) Adding your
Copy and paste this code snippet over the line of code mentioned in Step 2.
// Enable WP_DEBUG mode define( 'WP_DEBUG', true ); // Enable Debug logging to the /wp-content/debug.log file define( 'WP_DEBUG_LOG', true ); // Disable display of errors and warnings define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 ); // Use dev versions of core JS and CSS files (only needed if you are modifying these core files) define( 'SCRIPT_DEBUG', true );
This code will need be to inserted before the comment
/* That's all, stop editing! Happy blogging. */
in the wp-config,php file.
This will enable debugging and, importantly, prevent any logged data from displaying on your site. Instead, a debug log will be saved to your site files.
4) Replicating the issue
After saving these changes to
wp-config.php, you’ll need to return to your site and replicate the issue you saw earlier. This will ensure that it gets recorded in the new error log.
5) Viewing the debug log
Then, you can return to your site files and open
Please know that the URL to the debug.log will depend on exactly how your site is set up. For example, if your site is installed in a subdirectory, the main URL may look like something like this:
https://yoursitename.com/your-subdirectory-name/wp-content/debug.log. Check with your hosting company if you’re unsure how to access this file.
The contents of an error log can vary a lot depending on the cause and number of issues, but now you should be able to see extra details, such as a file path to the source of a code error, to help you better track down the issue.
To learn more about
debug from WordPress, you can check out their documentation.