Wordpress Erweiterung - Tutorial Teil 2: Benutzerdefinierte Felder
pEtEr am Donnerstag, 21. Februar 2008, 17:45 UhrTags: Affili, Affilibar, Anleitung, benutzerdefinierte Felder, Blog, Partnerprogramm, php, Plugin, Tutorial, Wordpress
Abgelegt unter: Lesbar

“benutzerdefinierte Felder” von wetwater cc
2. Benutzerdefinierte Felder
Im ersten Teil habe ich bereits über meine Idee berichtet, so genannte Partnerprogramm Links zur Amazon Suchergebnisseite zu automatisieren.
Heute möchte ich euch erzählen, wie man für die Realisierung die von Wordpress standardmäßig mitgelieferten „benutzerdefinierten Felder“, oder auch „Custom Fields“ nutzt.
Beim schreiben von Beiträgen mit Wordpress ist mir schon oft die aufklappbare Zeile “Benutzerdefinierte Felder” aufgefallen, mit der ich bis dito noch nichts anzufangen wusste. Nach kurzer Recherche fand ich den Beitrag Wordpress Custom Fields und erfuhr dort, dass man mit den Feldern “Schlüssel” und “Wert” (Key & Value) Daten in der Wordpress Datenbanktabelle “wp_postmeta” ablegen kann. Diese Daten beziehen sich jeweils ausschließlich auf den einzelnen Beitrag und werden beim Anlegen der Felder in der Tabelle direkt gespeichert.

Es ist also möglich, ohne Vorkenntnisse im Umgang mit php oder sql-Datenbanken, einzelnen Beiträgen ein Feld mit einem beliebigem Wert in der Wordpress Datenbank zu speichern.
Wunderbar!
Für die Zielsetzung legt man also bei einem in frage kommenden Beitrag einen Schlüssel an, sagen wir einmal “affilitag”. Der Wert dieses Schlüssels ist das Suchwort, welches in den Link eingefügt werden soll. In unserem Beispiel ist das die Gruppe “Jahcoozi”.
Wie liest man diesen Wert im Blog nun wieder aus und fügt ihn an der richtigen Stelle im Link ein?
Auch hierfür haben die Wordpress Entwickler natürlich vorgesorgt! Für die Ausgabe der Daten im Blog nutzt man den Template Tag get_post_custom_values, der innerhalb des Loops verwendet wird. Im folgenden Beispiel lassen wir uns den Suchbegriff im Beitrag anzeigen:
In der single.php suchen wir nach folgendem Code:
Darunter fügen wir folgende Code ein:
In der ersten Zeile lesen wir den Wert des Schlüssels “affilitag” aus und weisen diesen der Variable “$suchwort” zu. In der zweiten Zeile wird die Variable ausgegeben. Damit erfolgt auf der Beitragsseite die Ausgabe: “Suchwort: Jahcoozi”
Um sicherzustellen, dass diese Ausgabe nur bei Beiträgen erscheint, bei denen der Schlüssel “affilitag” angelegt wurde, ändert man den Code wie folgt ab:
Hier wird abgefragt, ob die Variable einen Inhalt hat, also “wenn Variable $suchwort nicht leer, gebe aus ….”
Im nächsten Teil des Wordpress Erweiterung Tutorials erstellen und gestalten wir dann die Partnerprogramm-Links.
| Gefällt dir dieser Beitrag? Dann abonniere den kostenlosen rss-Feed von Kreuzberg laßt grüßen! Was ist ein rss-Feed? |









Februar 21st, 2008 at 17:47
[…] Die Idee (dieser Beitrag) 2. Benutzerdefinierte Felder 3. Linkgestaltung 4. […]
Februar 22nd, 2008 at 23:10
[…] wir nun herausgefunden haben, wie wir benutzerdefinierte Felder für die Idee einer automatisierten Partnerprogramm-Verlinkung nutzen können, kommen wir heute zur […]