Sie schreiben ein Plugin, das PHP 5.1 benötigt. Jemand versucht, es auf einem Server mit PHP 4 zu installieren. Wie gehen Sie damit sicher und benutzerfreundlich um?
15
Sie schreiben ein Plugin, das PHP 5.1 benötigt. Jemand versucht, es auf einem Server mit PHP 4 zu installieren. Wie gehen Sie damit sicher und benutzerfreundlich um?
Antworten:
Diese Funktion und dieser Aktivierungshook verhindern, dass das Plugin aktiviert wird, und ermöglichen es Ihnen, sowohl nach einer minimalen PHP- als auch nach einer WordPress-Version zu suchen.
quelle
Ich bin nicht sicher, seit welcher WP-Version dies passiert ist, aber in 3.5 kann das Plugin tatsächlich nicht aktiviert werden und die Fehlermeldung wird dem Benutzer im Admin angezeigt, was ordentlich ist.
Die Fehlermeldung wird jedoch nicht übersetzt. Dazu müssten Sie Ihre Übersetzungsdateien unmittelbar vor dem
exit
Anruf laden .quelle
Sie können es aktivieren und eine Fehlermeldung anzeigen:
Es ist wahrscheinlich auch möglich, es vor der return-Anweisung programmgesteuert zu deaktivieren ...
quelle
deactivate_plugins
version_compare
hat einen dritten Parameter für den Vergleich. Bitte benutzen Sieif ( version_compare( phpversion(), '5.1a', '<' ) )
Ich weiß, dass dies eine ältere Frage ist, aber für diejenigen, die nach einer guten Lösung suchen, hatte Gary Pendergast einen guten Weg, der einige der in den anderen Antworten genannten Grundlagen abdeckt (siehe seinen Beitrag hier , ich habe den Code unten aktualisiert) um die PHP-Version zu überprüfen, aber Sie können sie für praktisch jede Prüfung verwenden):
Ich habe den obigen Code auch in einer Zusammenfassung gespeichert .
quelle