WordPress -Plugin -Entwicklung: Eine Anleitung zum Erstellen eines Basis -Plugins für WordPress.org
Das Plugin -Verzeichnis wordPress.org ist eine Schatzkammer von Plugins. Dieses Verzeichnis bietet Entwicklern auch erhebliche Möglichkeiten, aber die Einhaltung spezifischer Richtlinien ist entscheidend. Ein gut strukturiertes Basis-Plugin vereinfacht den Entwicklungsprozess.
Schlüsselüberlegungen:
assets
-Verzeichnungshaushäuser ist essentielles Plugin -Visuals: Screenshots, ein Bannerbild und ein Symbol. Obwohl diese Vermögenswerte nicht obligatorisch sind, steigern Sie das Engagement der Benutzer erheblich. trunk
Verzeichnisstruktur beibehalten ist für die Versionskontrolle von entscheidender Bedeutung. Das tags
dient als aktives Entwicklungsverzeichnis. Bei der Veröffentlichung wird Code in ein versionsspezifisches Verzeichnis innerhalb von trunk
kopiert. Benutzer laden aus diesen versionierten Verzeichnissen herunter, nicht die tags
. trunk
.pot
Basis -Plugin -Struktur:
Jedes für das Verzeichnis wordPress.org bestimmte Plugin erfordert diese Dateien und Verzeichnisse:
<code>--plugin-name --assets -screenshot-n.png -icon-256x256.png -banner-772x250.png --trunk --admin --css --js --inc -admin.php --public --css --js --inc -public.php --inc -activation.php -deactivation.php --languages -plugin-name.pot -plugin-name.php -uninstall.php -README.txt --tags </code>
Verzeichnisverzeichnis:
Dieser Ordner enthält Plugin -Bilder: Screenshots, ein Banner und ein Symbol. Mehrere Screenshots (PNG, JPG, JPEG oder GIF), die die neueste Version zeigen, werden empfohlen. Das Symbol sollte 256x256 Pixel und das Banner 772x250 Pixel betragen. Diese visuellen Sichtbarkeit verbessern zwar optional.
Rumpf und Tags Verzeichnisse:
Das Verzeichnis ist Ihr Arbeitsbereich. Kopieren Sie für Veröffentlichungen den trunk
-Hinhalt in ein neues Versionsverzeichnis in trunk
(z. B. tags
, tags/1.0
). Benutzer laden aus diesen Versionsverzeichnissen herunter, nicht die tags/2.0
. trunk
readme.txt -Datei:
Diese Datei ist von größter Bedeutung. Es ist die primäre Informationsquelle, die auf WordPress.org angezeigt wird. Es sollte deutlich den Zweck und die Verwendung des Plugins erklären, auch wenn es scheinbar offensichtlich ist. Verwenden Sie Markdown -Formatierung. Das im Stable tag
trunk
muss auf das neueste Versionsverzeichnis in README.txt
. tags
verweisen
Beispiel ReadMe.txt Inhalt (Markdown):
<code>--plugin-name --assets -screenshot-n.png -icon-256x256.png -banner-772x250.png --trunk --admin --css --js --inc -admin.php --public --css --js --inc -public.php --inc -activation.php -deactivation.php --languages -plugin-name.pot -plugin-name.php -uninstall.php -README.txt --tags </code>
plugin-name.pot-Datei:
Erstellen Sie eine .pot
-Datei für die Internationalisierung. Verwenden Sie load_plugin_textdomain()
in plugin-name.php
:
=== Plugin Name === Contributors: developer1, developer2 Donate link: http://example.com/ Tags: tag1, tag2, tag3 Requires at least: 3.0.1 Tested up to: 3.4 Stable tag: 2.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Short description (under 150 characters). == Description == Detailed plugin description. == Installation == Installation instructions. ... (FAQs, Screenshots, Changelog, Upgrade Notice)
Aktivierung und Deaktivierungsdateien (Inc/Activation.php, Inc/Deaktivierung.php):
Diese Dateien enthalten Code, der bei Plugin -Aktivierung bzw. Deaktivierung ausgeführt wird. Verwenden Sie register_activation_hook()
und register_deactivation_hook()
in plugin-name.php
:
load_plugin_textdomain("plugin-name", false, basename(dirname(__FILE__)), "/languages");
deinstall.php:
Diese Datei wird ausgeführt, wenn das Plugin gelöscht wird. Fügen Sie eine Überprüfung hinzu, um eine manuelle Ausführung zu vermeiden:
register_activation_hook(__FILE__, 'plugin_activated'); register_deactivation_hook(__FILE__, 'plugin_deactivated');
admin und öffentliche Verzeichnisse:
admin/admin.php
enthält adminspezifische Funktionen, während public/public.php
öffentlich ausgerichtete Funktionen beherbergt.
Veröffentlichen Sie Ihr Plugin:
Ihr Plugin wird zu einem SVN -Repository auf WordPress.org. Verwenden Sie nach Genehmigung SVN, um Änderungen und Veröffentlichungen zu verwalten.
Weitere Ressourcen:
wortPress.org -Plugin -Verzeichnis FAQ an das Plugin -Verzeichnis, verwenden Sie einen README.txt
Validator und überlegen
README.txt
Diese detaillierte Anleitung bietet eine solide Grundlage für die Entwicklung und Übermittlung Ihres WordPress -Plugins an das Verzeichnis wordPress.org. Denken Sie daran, sich immer an ihre Richtlinien und Best Practices einzuhalten.
Das obige ist der detaillierte Inhalt vonEntwicklung für das Plugin -Verzeichnis wordPress.org. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!