Do WordPress’ cron’s clean up expired transients?

WordPress has a cron named “delete_expired_transients” as seen in the image below.

Do WordPress' cron's clean up expired transients?

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

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x