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

Entwicklung von Plugins und Themes gegen WordPress Trunk

4

Bei der Entwicklung von Plugins oder Themes für WordPress ist eine der Strategien, die ich oft empfehle, dies gegen den Trunk (oder den aktuellen Snapshot des Codes) von WordPress zu tun.

Für diejenigen, die erfahrenere Entwickler sind, sind Sie bereits auf dem neuesten Stand in Bezug auf den Jargon und die damit verbundenen Einschränkungen. Aber wenn Sie jemand sind, der nach Möglichkeiten sucht, seine Entwicklungspraktiken zu verbessern, dann hilft dies vielleicht.

Denken Sie daran, dass Sie den Quellcode jederzeit im Internet einsehen können, da WordPress Open-Source-Software ist .

Nicht nur das, Sie können es auch auf Ihren lokalen Computer herunterladen und damit arbeiten. Dies erfordert bestimmte Softwareteile, und darauf werde ich gleich eingehen. Der letztendliche Zweck dieses Beitrags besteht jedoch darin, über Folgendes zu sprechen:

  • wie man mit dem aktuellen Code-Snapshot mit WordPress arbeitet,
  • wie und warum es vorteilhaft sein kann, diese Codebasis zu verwenden, wenn Sie an Projekten für andere arbeiten.

Wie oben erwähnt, gibt es dafür Einschränkungen, und manchmal ist es eine gute Idee, die neueste stabile Version der Codebasis zu verwenden. Und auch darauf gehe ich später in diesem Artikel ein.

Entwicklung gegen WordPress Trunk

Bevor Sie beginnen, ist es wichtig, dass Subversion oder ein Subversion-Client installiert ist. Wenn Sie einen Paketmanager wie Homebrew verwenden, um mit Software umzugehen, ist die Installation des Befehlszeilenclients so einfach wie die Eingabe in Ihr Terminal:

$ brew install subversion

Sie können mehr über Homebrew und Paketmanager in früheren Beiträgen lesen ; Möglicherweise möchten Sie jedoch auch etwas wie Versions oder Cornerstone verwenden, wenn Sie ein Front-End verwenden möchten.

1 Laden Sie den neuesten Code herunter

An dieser Stelle können Sie den neuesten Snapshot der WordPress-Codebasis mit diesem Befehl herunterladen:

$ svn co https://core.svn.wordpress.org/trunk/ .

Wenn Sie andererseits ein Front-End verwenden, können Sie die folgende URL in Ihrem Client Ihrer Wahl verwenden, um das Repository zu durchsuchen:

https://core.svn.wordpress.org/trunk

Laden Sie von hier aus den Inhalt des Stammverzeichnisses auf Ihren Computer herunter und bereiten Sie die Installation auf Ihrem Computer vor.

Oder verwenden Sie das Frontend Ihrer Wahl:

Entwicklung von Plugins und Themes gegen WordPress Trunk

Stellen Sie dazu sicher, dass Sie eine Datenbank vorbereitet haben, und führen Sie dann das Standardinstallationsverfahren durch.

Wie das geht, können Sie im Codex oder in diesem Beitrag nachlesen .

2 Debug-Modus einrichten

Sobald es installiert ist, empfehle ich, WordPress in den Debug-Modus zu versetzen, damit Sie sowohl in den Debug-Protokollen als auch in Ihrem Browser Informationen sehen können.

Öffnen Sie dazu wp-config.php und ändern Sie die folgende Zeile:

define( 'WP_DEBUG', false );

Lesen:

define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 ); define( 'SCRIPT_DEBUG', true );

Von diesem Punkt an werden Sie jedes Mal, wenn Sie mit Code arbeiten, Informationen auf dem Bildschirm ausgedruckt sehen, und Sie werden Informationen in debug.log geschrieben haben, die Sie in Ihrem bevorzugten Texteditor oder Ihrer Konsole anzeigen können.

Das bedeutet nicht, dass Sie kein Tool wie Xdebug installiert haben sollten, aber das ist Inhalt für einen anderen Beitrag.

3 Arbeiten Sie mit den richtigen Verzeichnissen

Nachdem WordPress nun installiert ist und Sie bereit sind, an Ihrem Projekt zu arbeiten, notieren Sie, ob Sie mit Plugins oder Themes arbeiten oder nicht. Natürlich findest du sie jeweils in wp-content/plugins oder wp-content/themes.

Entwicklung von Plugins und Themes gegen WordPress Trunk

Angenommen, Sie arbeiten an einem Plugin, dann behalten Sie Ihr Plugin im Plugins-Verzeichnis. In meinem Fall arbeite ich, wie Sie im obigen Screenshot sehen, mit Scheduled Post Shortcut gegen Trunk.

Ein Wort zu stabilen Versionen

Wann immer Sie mit einem Plugin oder einem Design arbeiten und versuchen, damit gegen eine stabile Version von WordPress zu arbeiten, haben Sie die Wahl:

  • gegen die stabile Version des Codes arbeiten, der auf WordPress.org verfügbar ist,
  • Arbeit gegen die Momentaufnahme des Codes im Stamm.

Wenn Sie Ersteres verwenden, wissen Sie, dass Ihr Code mit der neuesten stabilen Version funktionieren wird. Wenn Sie sich jedoch für letzteres entscheiden, wissen Sie, dass Ihr Code mit der kommenden Version von WordPress funktionieren wird.

Aber hier ist der Vorbehalt: Die Dinge können sich zwischen dem, was sich im Kofferraum befindet, und dem, was letztendlich veröffentlicht wird, ändern. Wenn Sie also mit Trunk arbeiten, denken Sie daran, dass Sie Ihre Arbeit so lange gegen den Code testen müssen, bis das Kernteam Trunk als stabile Version kennzeichnet.

Auf der anderen Seite haben Sie, sobald sie dies tun, eine funktionierende Version Ihres Projekts, die einsatzbereit ist, wenn sie WordPress ausliefern.

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