[wp-hackers] Will Activation Hook Be Executed During Plugin Upgradation?

Rich Pedley elfin at elfden.co.uk
Mon Sep 20 18:10:30 UTC 2010


On 20/09/2010 18:29, Peter Westwood wrote:
>
> On 20 Sep 2010, at 16:34, Nicolas Kuttler wrote:
>
>> On Mon, Sep 20, 2010 at 11:04:12AM -0400, Andrew Nacin wrote:
>>> On Mon, Sep 20, 2010 at 10:19 AM, Raj<list at expost.org>  wrote:
>>>
>>>> When a plug-in is upgraded through the administrator panel's
>>>> plugin interface (when already activated), will the
>>>> activation hook be executed?
>>>
>>>
>>> Historically, yes, but only during a single upgrade. However,
>>> it is not executed as part of a bulk update. Which is probably
>>> something to be classified as a bug.
>>
>> Seriously? Yes, sounds like a bug.
>>
>
> Actually, I would only expect activation hooks to fire when the
> plugin is activated and not on upgrade.
>
> Just like deactivation hooks should only fire on deactivation.
>
> So the bug would be them firing at any point apart from real
> activation.


A lot of plugin authors, myself included (but I can easily change 
things if necessary) use this 'feature' (well that's what MS calls 
it...) to upgrade things. So if this really is the case that we 
shouldn't be using it, what would be the correct way to upgrade?

Rich


More information about the wp-hackers mailing list