When a plugin is activated, the first order of business is setting up a stable environment so that subsequent runs are smooth and error-free. Nothing is more horrific to plugin developers than hearing from disgruntled users about fatal errors, blank pages or unpredictable issues during plugin activation or update. This article provides you with a checklist of things your plugin should consider doing, so that your plugin can hit the ground running smoothly right the moment your users click the “Activate” button. (more…)