✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

Die PHP-Versionsunterstützung in WordPress ordnungsgemäß handhaben

6

Seit ich mit WordPress arbeite, ist die Diskussion (und ich verwende diesen Begriff sehr locker) darüber, welche PHP-Versionen es unterstützen oder nicht unterstützen sollte, im Gange.

  • Kurz gesagt, einige sehen es als eine Anwendung, die so groß und beliebt ist wie WordPress, die so viele der CMS-basierten Websites antreibt, dass sie in der Lage sein sollte, ihre Schlagkraft zu nutzen, um innovativere Lösungen zu fördern.
  • Andere sehen, dass die Leute nicht oft aktualisieren, auf Budget-Hosts sind oder sich einfach nicht darum kümmern (geschweige denn wissen), welche Version von PHP sie verwenden.

Diese beiden Punkte könnten tagelang einen Beitrag und Kommentare liefern, aber das interessiert mich nicht. Da mein Team und ich kundenspezifische Lösungen für andere erstellen, haben wir die Flexibilität, eine Bestandsaufnahme zu machen, wo die Benutzer ihre Website oder Anwendung hosten, sie bereitzustellen und die von ihren Hosts angebotenen PHP-Funktionen zu nutzen.

Es gibt jedoch Zeiten, in denen ich einigen Leuten begegnet bin, die PHP-Versionen so niedrig wie 5.3 ausführen.

Und was dann?

Zunächst wird dies auf der Seite mit den WordPress-Anforderungen ausdrücklich erwähnt:

Wenn Sie sich in einer Legacy-Umgebung befinden, in der Sie nur ältere PHP- oder MySQL-Versionen haben, funktioniert WordPress auch mit PHP 5.2.4+ und MySQL 5.0+, aber diese Versionen haben das offizielle End Of Life erreicht.

Um es klar zu sagen, es läuft auf älteren PHP-Versionen, aber als Entwickler werden wir durch das, was wir mit der Sprache machen können, stark eingeschränkt. Und wie auf der Seite erwähnt, sollten die Auswirkungen auf die Sicherheit und die „End-of-Life”-Unterstützung der Version der Sprache nicht ignoriert werden.

Immer wenn ich mit einem Plugin oder etwas arbeite, das auf WordPress laufen soll, und ich weiß, dass es auf einer Vielzahl von Hosts laufen muss, biete ich ein absolutes Minimum an Support. Dies ist normalerweise PHP 5.6.20.

Wenn die Umgebung, in der das Projekt ausgeführt werden soll, dies nicht unterstützt, gebe ich Bescheid und verhindere die Ausführung des Projekts. Im Kontext eines Plugins ist es wahrscheinlich am besten, sich in die Funktion register_activation_hook einzuklinken.

Dazu können Sie so etwas schreiben :

Zugegeben, es ist einfach und die Anzeige verwendet das Standard-Wp_die-Styling, aber es funktioniert auch. Wenn Sie mehr Erfahrung oder Zeit haben, ist es auch möglich, die Überprüfungen etwas anders durchzuführen und Ihr eigenes Styling bereitzustellen.

Der Zweck dieses Beitrags ist nicht, wie man das macht. Stattdessen sind die Punkte:

  • Bestimmen Sie, welche Version von PHP Sie unterstützen werden,
  • die auf dem Server laufende PHP-Version vergleichen,
  • eine Nachricht ausgeben, wenn die PHP-Version auf dem Server niedriger ist als die, die Sie unterstützen,
  • elegant abgehen.

Wie Sie dies am Ende rendern, liegt bei Ihnen, aber der Kern des obigen Codes sollte ausreichen, um Ihnen den Einstieg zu erleichtern.

Zusätzliche Bemerkungen

Und wenn Sie wirklich tief in die Handhabung von Strings in PHP eintauchen möchten, empfehle ich Carls Beitrag zur Handhabung von Strings in PHP.

Aufnahmequelle: tommcfarlin.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen