Skip to content
Advertisement

How to debug save_post actions in WordPress?

I have some custom post meta being generated and am ready to add to a post’s meta. I know how to do this. However, save_post causes a redirection after POST data has been sent. This means I am redirected to the dashboard and lose access to my POST data – therefore I cannot debug easily.

Currently I am using something like:

JavaScript

Is there a way to easily debug this?

Advertisement

Answer

The best approach for me has been to use a function to log the values to wp-content/debug.log, lifted from http://fuelyourcoding.com/simple-debugging-with-wordpress:

JavaScript

Then use the function like this in your save_post hook:

JavaScript

Make sure that wp-content/debug.log is writable, and that you have debugging enabled in wp-config.php:

JavaScript
User contributions licensed under: CC BY-SA
9 People found this is helpful
Advertisement