WordPress ist eines der beliebtesten Content-Management-Systeme (CMS) weltweit und ermöglicht es Entwicklern, ihre Websites mit Plugins zu erweitern. In diesem Artikel zeigen wir dir, wie du ein einfaches WordPress-Plugin erstellst, das einen Shortcode bereitstellt, den du in Beiträgen und Seiten verwenden kannst, um benutzerdefinierte Inhalte anzuzeigen.
Was ist ein Shortcode?
Ein Shortcode ist eine benutzerfreundliche Methode, um benutzerdefinierte Inhalte oder Funktionen in WordPress einzufügen. Shortcodes sind kleine Code-Snippets, die zwischen eckigen Klammern
[ ]
eingefügt werden und beim Rendern des Beitrags oder der Seite durch PHP-Code ersetzt werden.
Voraussetzungen
Bevor wir beginnen, benötigst du folgendes:
- Grundlegende Kenntnisse in PHP und WordPress.
- Zugriff auf den WordPress-Admin-Bereich.
- Ein Texteditor (z.B. VSCode oder Notepad++).
- FTP-Zugang oder die Möglichkeit, Dateien direkt auf deinem Server zu bearbeiten.
Schritt 1: Ein neues Plugin erstellen
- Plugin-Verzeichnis erstellen: Zuerst musst du einen Ordner für dein Plugin im
wp-content/plugins
-Verzeichnis deiner WordPress-Installation erstellen. Nenne diesen Ordner zum Beispielsimple-shortcode-plugin
. - Haupt-Plugin-Datei erstellen: Erstelle im
simple-shortcode-plugin
-Ordner eine PHP-Datei mit dem Namensimple-shortcode-plugin.php
. Diese Datei wird den Hauptcode für dein Plugin enthalten.
Schritt 2: Plugin-Header hinzufügen
Jedes WordPress-Plugin benötigt einen Header, damit WordPress es als Plugin erkennt. Öffne die Datei simple-shortcode-plugin.php
und füge den folgenden Code hinzu:
<?php
/**
* Plugin Name: Simple Shortcode Plugin
* Plugin URI: https://deineseite.de
* Description: Ein einfaches Plugin, das einen Shortcode bereitstellt, der benutzerdefinierte Inhalte anzeigt.
* Version: 1.0
* Author: Dein Name
* Author URI: https://deineseite.de
* License: GPL2
*/
Dieser Header informiert WordPress über die grundlegenden Details deines Plugins, wie den Namen, die Version und den Autor.
Schritt 3: Den Shortcode registrieren
Jetzt fügen wir den Code hinzu, der den Shortcode registriert und die gewünschte Funktionalität bereitstellt. In unserem Fall erstellen wir einen Shortcode, der einen einfachen Text ausgibt.
// Sicherheitsüberprüfung, um sicherzustellen, dass WordPress geladen ist
defined('ABSPATH') or die('Direkter Zugriff ist nicht erlaubt.');
// Funktion, die den Shortcode-Inhalt generiert
function ssp_display_custom_message() {
return "<p>Dies ist eine benutzerdefinierte Nachricht, die über einen Shortcode angezeigt wird.</p>";
}
// Shortcode registrieren
function ssp_register_shortcodes() {
add_shortcode('custom_message', 'ssp_display_custom_message');
}
// Aktion hinzufügen, um den Shortcode zu registrieren
add_action('init', 'ssp_register_shortcodes');
Dieser Code tut Folgendes:
- Sicherheitsüberprüfung: Stellt sicher, dass der Code nicht direkt aufgerufen wird.
ssp_display_custom_message()
: Diese Funktion gibt eine einfache HTML-Nachricht zurück.ssp_register_shortcodes()
: Diese Funktion registriert den Shortcode[custom_message]
und weist ihm die Funktionssp_display_custom_message()
zu.add_action('init', 'ssp_register_shortcodes')
: Diese Zeile stellt sicher, dass der Shortcode registriert wird, sobald WordPress initialisiert wird.
Schritt 4: Plugin aktivieren und testen
- Plugin aktivieren: Gehe in deinem WordPress-Dashboard zu „Plugins“ und aktiviere das „Simple Shortcode Plugin“.
- Shortcode verwenden: Erstelle oder bearbeite eine Seite oder einen Beitrag und füge den Shortcode
[custom_message]
an einer beliebigen Stelle ein.
Ergebnis
Nachdem du das Plugin aktiviert und den Shortcode eingefügt hast, solltest du auf der Seite oder dem Beitrag die benutzerdefinierte Nachricht sehen:
<p>Dies ist eine benutzerdefinierte Nachricht, die über einen Shortcode angezeigt wird.</p>
Du hast gerade dein erstes WordPress-Plugin erstellt! Dieses einfache Plugin demonstriert, wie mächtig Shortcodes in WordPress sein können. Du kannst diese Grundlage nutzen, um komplexere Plugins zu erstellen und deinen WordPress-Websites mehr Funktionalität hinzuzufügen. Viel Spaß beim Programmieren!
Du willst tiefer in die Programmierung einsteigen? Dann empfehle ich dir, auf dieser Seite vorbei zu schauen. -> www.wp-plugin-erstellen.de
Du benötigst Hilfe dabei oder möchtest ein Plugin nach deinen Wünsche von mir erstellt haben? Dann nimm gerne Kontakt mit mir auf.