WordPress has a cron named “delete_expired_transients” as seen in the image below.
In this way, does it clean expired transients daily?
Or is it just giving us action?
Should we clean it ourselves in this way according to the hook?
add_action('delete_expired_transients', 'my_custom_fn');
function my_custom_fn()
{
delete_expired_transients();
}
See also: delete_expired_transients()
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
Yes, delete_expired_transients is a cron event that runs once per day and the function delete_expired_transients() is automatically called when the cron event runs — see wp-includes/default-filters.php. So you do not need to call the function manually like you did in your my_custom_fn() function.
And if you use a plugin like WP Crontrol, you can easily view the cron events in your site and the actions (functions) that will be called when a specific cron event runs.
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0
