Lors de l'installation d'un plugin, celui-ci ne sera pas installé si le répertoire dans lequel il tente de s'installer existe déjà. Cela signifie que les utilisateurs de notre plugin doivent d'abord désactiver et supprimer manuellement le plugin.
Existe-t-il un moyen d'écraser de force le répertoire ou de désactiver le plug-in et de supprimer le répertoire lors de l'installation?
La seule solution que je puisse trouver est de désactiver et de supprimer la version précédente lors de l'activation, mais cela nécessiterait non seulement la version du répertoire du plugin, mais aussi, apparemment, la version de toutes les fonctions du plugin.
Si vous installez manuellement un plugin, vous devez désactiver et supprimer l'ancienne version. Cependant, WordPress vous permet de mettre à jour votre plugin par programme.
Si votre plugin est hébergé sur le référentiel WordPress.org, les utilisateurs seront invités à installer les mises à jour pour vous. Vous avez probablement déjà vu cela avec Akismet et d'autres plugins.
Si votre plugin n'est pas hébergé sur le référentiel WordPress.org, vous pouvez effectuer quelques autres tâches. De nombreux magasins de thèmes/plugins premium incluent leurs propres scripts de mise à jour dans leurs versions. Cela leur permet de diffuser des mises à jour à leurs clients qui utilisent les mécanismes de mise à jour WordPress standard pour télécharger le nouveau package, l'installer et supprimer les anciens fichiers.
Voici quelques exemples: