Wie aktualisiert WordPress Plugins, ohne Probleme mit Berechtigungen zu bekommen?

Ich entwickle ein Plugin für PrestaShop, es funktioniert, aber das Problem ist mit seinem Autoupdate. Manchmal scheitert es auf Kundenserver aufgrund von Berechtigungsproblemen.

Wie genau verarbeitet WordPress Plugin-Updates, ohne Berechtigungsprobleme zu haben? Und können sie für so etwas wie ein PrestaShop-Modul repliziert werden?

Solutions Collecting From Web of "Wie aktualisiert WordPress Plugins, ohne Probleme mit Berechtigungen zu bekommen?"

WP führt routinemäßig zu Berechtigungsproblemen mit Updates. Wenn die Dateisystem-API feststellt, dass erforderliche Dateioperationen nicht ausgeführt werden können, werden Anmeldeinformationen für die Aktualisierung über FTP oder SSH angefordert.

Da automatisierter Code von Drittanbietern eine solche Anfrage nicht interaktiv durchführen kann, ist dies wahrscheinlich der Grund, warum er nur fehlschlägt.

Es gibt eine Anzahl von Upgrade-Konstanten , die es ermöglichen, Anmeldeinformationen in der Konfiguration fest zu codieren und stattdessen automatisch zu verwenden, wenn sie interaktiv angefordert werden. Sie benötigen weiterhin Code, der für die Verwendung von APIs codiert wird, anstatt direkte Schreibvorgänge zu versuchen.