Best Practice Überprüfen Sie, ob die Funktion beim Hinzufügen in WordPress Theme vorhanden ist

Best Practice Überprüfen Sie, ob die Funktion beim Hinzufügen in WordPress Theme vorhanden ist / Themes

Das Beste an WordPress sind Plugins. Designdesigner neigen auch dazu, WordPress-Plugins zu verwenden, um coole Funktionen hinzuzufügen. Wenn Sie an einem benutzerdefinierten WordPress-Designprojekt für einen Kunden arbeiten, sollten Sie sicherstellen, dass Sie die bewährten Methoden einhalten. Gestern haben wir eine Anfrage von einem unserer Benutzer erhalten, dessen Website defekt war. Er hatte ein individuelles Design von jemandem gemacht. Das Thema funktionierte gut, bis er die Gastgeber wechselte. Seine einzelnen Posts würden nach dem Posting-Inhalt nicht geladen. Der Kommentarbereich, Seitenleiste, Fußzeile, nichts wird geladen. Es wird einfach der Fehler ausgegeben. Wir sind reingegangen und haben das Problem für sie behoben. Das Problem war, dass sein Theme-Designer nicht die Best Practice befolgte. Er hatte ein sehr beliebtes Plugin „User Photo“, mit dem Sie das Foto eines Benutzers am Ende des Beitrags hinzufügen können, es sei denn, er hat die Funktion nur direkt hinzugefügt. Das funktioniert jetzt, es sei denn, das Plugin wird aus irgendeinem Grund deaktiviert. Wenn dieser Client den Host gewechselt hat, wurde die GD Library anscheinend nicht auf dem neuen Server installiert. Dadurch wurde das Plugin deaktiviert. Sie können das Plugin auch nicht erneut aktivieren, da es auf der GD Library beruht. Dies führte dazu, dass die Site für alle Benutzer beschädigt wurde. Dies verschafft dem Designdesigner offensichtlich einen schlechten Ruf, denn als der Kunde nach dem Problem fragte, erklärten wir ihnen. Wenn Sie als Design-Designer Plugin-Ausgaben hinzufügen, sollten Sie immer die bewährte Methode befolgen. Hier einige Beispiele, wie wir mit unseren Kunden umgehen:

Für das beliebte User Photo Plugin haben wir es so:

 ID)) Benutzerfoto ($ author-> ID); else echo get_avatar ($ author-> ID); ?> 

Der obige Code prüft zwei Dinge. Es wird geprüft, ob die 'userphoto'-Funktion vorhanden ist (im Wesentlichen wenn das Plugin aktiv ist). Die zweite Prüfung besteht darin, zu sehen, ob das Benutzerfoto für den jeweiligen Autor existiert. Wenn beide Überprüfungen wahr zurückgeben, wird das Benutzerfoto angezeigt. Andernfalls wird einfach der Gravatar des Benutzers angezeigt.

Für andere Plugins, für die wir keinen Ersatz haben, fügen wir immer eine kleine Anmerkung hinzu. Zum Beispiel, wenn wir die OIO Publisher-Ausgabe hinzufügen:

 

Der obige Code zeigt grundsätzlich, ob die OIO Publisher Banner Zone-Funktion vorhanden ist (dies ist nur möglich, wenn das Plugin deaktiviert ist). Wenn es existiert, wird das Banner ausgegeben. Wenn es nicht existiert, wird der Text angezeigt, um den Websitebesitzer darauf hinzuweisen, dass dieses Plugin deaktiviert wurde.

Wenn Sie keine function_exists hinzufügen, gibt Ihre Site einen Fehler zurück, bei dem die Funktion fehlschlägt. Themendesigner fangen Sie bitte damit an.