web-dev-qa-db-fra.com

Mise à jour automatique du plugin Création du répertoire .tmp sans écraser l'ancienne version

J'utilise cette bibliothèque pour mettre à jour automatiquement mon plugin, mais il ne fait qu'extraire les nouveaux fichiers du plugin dans un répertoire .tmp, tandis que les anciens fichiers du plugin reste où ils sont. Quelqu'un peut-il m'aider à résoudre ce problème pour écraser les anciens fichiers ou des idées sur les raisons pour lesquelles il le ferait?

Edit: Je sais que la bibliothèque ci-dessus n’installe pas réellement la mise à jour, mais le programme de mise à jour principal WP le fait, ce qui explique son rôle. Des idées?

1
Jared

Pouvez-vous mettre à jour les plug-ins _ WP repo standard? J'utilise cette bibliothèque et elle semble bien fonctionner.

Quelle est l'erreur exacte que WordPress génère sur l'écran de l'administrateur lorsqu'il tente d'exécuter la mise à jour?

Je voudrais d'abord regarder les autorisations. Quelles sont les autorisations sur l'ancien répertoire du plugin? Est-ce différent de vos autres répertoires de plugins?

Je voudrais aussi jeter un coup d'œil au format du fichier Zip que vous alimentez. Quel logiciel avez-vous utilisé pour créer le zip? Lorsque vous décompressez le fichier, à quoi ressemble la structure de répertoires? Il devrait décompresser en tant que dossier portant le même nom que le plug-in que vous essayez de remplacer. Avez-vous défini l'attribut slug dans le fichier JSON? Cela correspond-il également au nom du dossier?

J'espère que cela t'aides. J'ai pu faire démarrer cette bibliothèque assez rapidement.

2
Dalton

J'ai eu ce problème aussi, le problème était que mon fichier Zip ne contenait que les fichiers et pas le dossier contenant qui était nécessaire: my_plugin.Zip devait contenir un dossier my_plugin qui contenait ensuite les fichiers du plugin.

1
Stiofan O'Connor