web-dev-qa-db-fra.com

Comment faire en sorte que mon plugin puisse être mis à jour depuis le panneau d'administration?

La plupart des plugins Wordpress peuvent être mis à jour à partir du panneau d'administration.

Vous allez à Admin Panel > Plugins > Installed Plugins > et si vous avez un ancien plugin obsolète avec une nouvelle version, vous pouvez cliquer sur Mettre à jour pour télécharger le nouveau plugin.

Comment ajouter ceci à mon plugin? Est-ce fait avec le:

Plugin URI: http://mysite.com/wp/plugin

Si oui, alors comment configurer ce dossier? Dois-je nommer chaque nouvelle version dans les fichiers Zip de ce dossier? Ou comment dire la version du plugin à wordpress?

1
artur99

Si je pense que vous pensez ajouter l'URL de votre site dans la tête du plug-in et que celui-ci sera mis à jour par magie, alors je dois vous dire que cela ne fonctionnera pas.

Vous avez des choix:

  1. Soit vous hébergez votre plugin sur wordpress.org et les mises à jour fonctionnent quasiment sans que vous fassiez rien, puis poussez votre plugin vers svn avec la balise stable appropriée dans le readme.
  2. Vous utilisez un code tiers tel que https://github.com/YahnisElsts/plugin-update-checker pour gérer cela, vous devez donc inclure ce code dans votre plugin. Si vous configurez cela, cela vous permettra de mettre à jour votre plugin à partir de chaque serveur de votre choix.
  3. Ou vous installez ou demandez à vos clients/utilisateurs d'installer le plugin Updater de Github et d'héberger votre plugin sur Github. C’est encore plus simple que d’héberger votre plugin ou wordpress.org. Vous venez de pousser votre Plgin à Github pas besoin de s'inquiéter de ce qu'est le readme. Tout ce dont vous avez besoin est la ligne à l'intérieur de l'en-tête du plugin GitHub Plugin URI: githubusername/githubreponame et cela fonctionnera. (Il se met à jour depuis la branche master lorsque la version du plugin dans l'en-tête change, je pense)

Si votre plugin devait être gratuit, pas d'argent et open source, et qu'il ne fait rien d'immoral, d'après le personnel de wp.org, je choisirais 1. la meilleure visibilité.

2
NextGenThemes