Weitere Artikel aus dem Webentwickler Blog
Content Management Systeme - WordPress - Tipps & Tricks

 

 

Einfache Plugins für WordPress 3 erstellen

Plugins fremder Programmierer zu installieren, ist vergleichsweise einfach. Interessant und weit in die Materie von WordPress eingreifend, ist es allerdings, Plugins selbst herzustellen. Im Folgenden erklären wir Ihnen, wie Sie ein einfaches Plugin selbst realisieren. Unser Plugin ersetzt immer ein bestimmtes Wort in Ihren Blog-Beiträgen durch einen bestimmten HTML-Code. Ziel ist es, dass jedes Mal, wenn Sie WP schreiben, auf der Seite <span class='wpstyled'>WordPress</span> ausgegeben wird.

 

 

Wir bedienen uns des Plugin-Hooks the-content, da der Inhalt durchsucht werden muss, um dort die Wörter zu ersetzen. Da Sie später einen <span> mit einer Klasse wpstyled ausgeben, haben Sie auch die Möglichkeit, die Ausgabe grafisch über CSS zu steuern. Zunächst erstellen Sie eine Datei mit dem Namen wpErsetzen.php und legen diese in den Hauptordner von wp-content/plugins/. Da Sie in diesem Fall nur eine Datei benötigen, können Sie auf einen Unterordner für das Plugin verzichten.

 

WordPress stellt im Backend beim Aktivieren der Plugins diverse Informationen über den Autoren, das Plugin selbst und die Version bereit. Diese Informationen bezieht WordPress aus dem Header der Plugin-Datei. Unser Header könnte zum Beispiel so aussehen:

<?php
/*
Plugin Name: WP-Text ersetzen
Plugin URI: http://www.domain.tld
Description: Dieses Plugin ersetzt den Text "WP" durch <span
class='wpstyled'>WordPress</span>
Author: WordPress für Webdesigner
Version: 1.0
Author URI: http://www.domain.tld
*/

 

Danach folgt die eigentliche Programmierung des Plugins. Zunächst erstellen Sie eine Funktion mit dem Namen wpErsetzen und füllen sie mit nachfolgendem Code:

function wpErsetzen($content) {
$suche = 'WP';
$ersetze = '<span class="wpstyled">WordPress</span>';
$content = str_replace($suche,$ersetze,$content);
return $content;
}

 

Zur Erklärung: Sie geben der Variablen $suche den Wert WP, nach dem gesucht werden soll. Der Variablen ersetze weisen Sie den einzusetzenden Codeblock zu. Anschließend suchen und ersetzen Sie den Inhalt von $content mit der PHP-Funktion str_replace.$content. Der wird uns später vom Filter-Hook selbst übergeben und enthält den Blog-Beitrag. Als Letztes fehlt noch der sogenannte Filter-Hook, den Sie direkt unter die Funktion schreiben können:

add_filter("the_content","wpErsetzen");
?>

 

Der Filter wird immer dann ausgeführt, wenn die WordPress-Funktion the-content aufgerufen wird. Als Inhalt übergibt der Filter die Ausgabe von the-content, also den Inhalt des Blog-Beitrags oder einer statischen Seite, und nimmt den ersetzten Inhalt wieder auf, um ihn später auf der Seite auszugeben. Nun sind Sie auch schon fertig mit dem ersten Mini-Plugin und werden jetzt noch die Klasse .wpstyled, die Sie im ersetzten Text genutzt haben, in der CSS-Datei des Themes definieren:

.wpstyled {
background: #ffff66;
padding: 2px 3px;
}

 

Der Text WordPress wird nun auf allen Seiten mit einem gelben Hintergrund dargestellt. Noch sehen Sie im Frontend keine Änderungen. Sie müssen zunächst das Plugin aktivieren. Dazu gehen Sie genauso vor, wie mit einem heruntergeladenen externen Plugin. Auf der Plugin-Seite im Backend finden Sie jetzt das von uns neu hinzugefügte Plugin.

 

Ganzen Artikel lesen... 

Kundenkommentare
Social Bookmarks
elo-web bookmarken bei: Mr. Wong elo-web bookmarken bei: Webnews elo-web bookmarken bei: Icio elo-web bookmarken bei: Oneview elo-web bookmarken bei: Yigg elo-web bookmarken bei: Linkarena elo-web bookmarken bei: Digg elo-web bookmarken bei: Reddit elo-web bookmarken bei: Simpy elo-web bookmarken bei: StumbleUpon elo-web bookmarken bei: Netscape elo-web bookmarken bei: Furl elo-web bookmarken bei: Yahoo elo-web bookmarken bei: Blogmarks elo-web bookmarken bei: Diigo elo-web bookmarken bei: Technorati elo-web bookmarken bei: Newsvine elo-web bookmarken bei: Blinkbits elo-web bookmarken bei: Ma.Gnolia elo-web bookmarken bei: Smarking elo-web bookmarken bei: Netvouz elo-web bookmarken bei: Folkd elo-web bookmarken bei: Spurl elo-web bookmarken bei: Google elo-web bookmarken bei: Blinklist
URL zu dieser Seite
Einfach den Quelltext kopieren und auf Ihrer Webseite einbinden

Kontakt
Newsletter | Kontakt | RSS Feed
Warenkorb: 0 Artikel
Gesamtwert: EUR 0,00
Home WordPress  Einfache Plugins für WordPress 3 erstellen