Does set_transient() overwrite/update transient option with same key?

Basically that’s the question – I wonder if set_transient() overwrites/updates a transient option with the same key?

Related posts

Leave a Reply

3 comments

  1. Maybe, but in my case set_transient() has failed when re-used without delete_transient() first. For some time I thought the problem was that the array I was saving as a transient was too large but that wasn’t it. I recommend that you delete the transient first if you’re having a problem.

  2. I would concur with Jorge on the deletion first – I was having issues with set_transient trying to “overwrite” the same transient. The set_transient function was updating it, but the return value was false, not true.

    A call to delete_transient with its name just before set_transient solved my issues and set_transient would always return true.