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

WordPress-Vorlagen für Anfänger: HTML Calling PHP

3

Gestern habe ich skizziert, wie man sich vorstellen kann, wie viele von uns wahrscheinlich an die Arbeit mit WordPress-Vorlagen gewöhnt sind.

Obwohl die Trennung von CSS und JavaScript solide ist, sind Templates problematisch, wenn viel PHP mit unserem Markup gemischt wird.

Um es klar zu sagen, wir können nicht anders, als Vorlagen-Tags einzufügen, da dies die Art ist, wie WordPress und allgemeine PHP-basierte Content-Management-Systeme funktionieren.

Das Problem tritt immer dann auf, wenn wir mit Vorlagen arbeiten, die Code enthalten, der komplexere Aufrufe an verschiedene APIs durchführt. Obwohl ich dies mit WP_Query demonstriert habe (und dies auch weiterhin tun werde), ist es nicht nur diese Abfrage.

Wie auch immer, was sollen wir damit anfangen?

WordPress-Vorlagen: Wenn HTML PHP aufruft

Zunächst ist es wichtig, darüber nachzudenken, warum es eine schlechte Idee ist, so viel PHP und Markup zu mischen.

Es ist leicht zu sagen, dass es schwieriger wird, den Code TROCKEN zu halten (und das stimmt), aber was ist, wenn wir nur einmal eine einzelne Abfrage oder einen einzelnen Codeblock verwenden? Ist DRY wirklich so wichtig?

Um es klar zu sagen, ja, ich denke, es ist wichtig, den Code TROCKEN zu halten, aber wenn wir einen Anruf nur einmal verwenden, denke ich immer noch, dass es wichtig ist, wenn auch aus keinem anderen Grund, als den Vorlagencode so sauber wie möglich zu halten möglich.

Stellen Sie sich das so vor: Wenn wir den Titel, den Inhalt und den Autor des Beitrags anzeigen möchten, müssen wir nur drei Funktionen aufrufen:

Stellen Sie sich also vor, Sie passen den folgenden Code an (den wir uns im vorherigen Beitrag angesehen haben):

Um etwa so auszusehen:

Viel sauberer, oder? Aber was Sie sehen, ist mehr als das. Insbesondere wenn wir hinter den Kulissen mit HTML arbeiten, müssen wir sicherstellen, dass wir es mit etwas wie wp_kses korrekt bereinigen :

Nun wird die Idee, HTML von PHP in eine WordPress-Vorlage zu übertragen, von einigen Entwicklern als Anti-Pattern angesehen. Und das ist nicht ohne Verdienst.

Im Laufe dieser Serie muss jedoch ein Balanceakt vollzogen werden: Es geht darum, die Art und Weise, wie Menschen Informationen häufig präsentieren, vorzustellen und dann ein wenig aufzuräumen.

Um dies etwas weiter zu führen, ist es möglich – und insgesamt keine schlechte Idee – die WP_Query-Funktion noch weiter zu trennen, um get_template_part zu verwenden. Dies bringt etwas saubereren Code mit sich, erfordert aber auch, dass wir uns diese Funktion eingehend ansehen.

Und das ist etwas, woran ich in dieser speziellen Serie nicht interessiert bin.

Wie sollen wir uns das vorstellen?

Wenn es um Templating geht, können wir dies auf verschiedene Arten konzipieren.

  1. Bei einigen Templating-Sprachen ist es hilfreich, sich vorzustellen, dass PHP die Informationen in das Template einfügt,
  2. Im obigen Beispiel ist es hilfreich, an die Vorlagendatei zu denken, die die Informationen vom PHP-Skript anfordert.

Im obigen Beispiel haben wir also eine Funktion, die sich beispielsweise in functions.php befindet, und die Vorlagendatei, die sie aufruft:

Sinn ergeben? Aber wie dies erreicht wird – in Bezug auf den Code hinter diesem einzelnen Funktionsaufruf – ist Inhalt für einen eigenen Beitrag.

Und genau das schaue ich mir im folgenden Beitrag an.

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