WordPress funktioniert bekanntlich nicht nur als Blog sehr gut, es kann auch sehr leicht als Content-Management-System (CMS) eingerichtet werden. Doch was kann WordPress noch ?
Heute zeige ich mal an einem Beispiel, was man mit den benutzerdefinierten Feldern so machen kann.
Zum Einsatz kommt dabei die Funktion:
<?php $variable = get_post_custom_values(’feld-name’);?>
Diese gibt uns den Wert des benutzerdefinierten Felders in der Variablen $variable zurück, mit deren Wert wird dann was anstellen können.
Das Partnerprogramm für Urlaub und Reisen von Schmetterling Argema bietet die Möglichkeit Landingpages für Freizeitangebote in den einzelnen Bundesländern zu erstellen.
Das habe ich auch mal getestet, überzeugt hat mich das Ergebnis aber nicht. Es dürfte ziemlich schwierig sein, diese vorgefertigten Landingpages gut zu platzieren.
Interessant an den Landingpages ist aber, dass diese den Content über die Funktion file_get_contents(’url’) laden.
Das sollte sich doch auf für WordPress nutzen lassen. Und Voila – Nach etwas Probiererei und CSS-Anpassungen läuft das ganze hier im Blog.
3 Schritte waren notwendig um die Anzeige der Freizeitangebote zu realisieren.
Ich habe mich für eine WordPress-Seite bei diesem Versuch entschieden. WordPress-Seiten sind sehr praktisch für solche Versuche, da sie, je nach Theme, als Unterseite nicht in der Hauptnavigation erscheinen.
Im Prinzip geht es natürlich auch mit WordPress-Artikeln.
Damit die Seite auch nach Landingpage aussieht, habe ich sie mit etwas Inhalt gefüllt. Dann wurde ein benutzerdefiniertes Feld angelegt.

Für den Feld-Namen habe ich lp-reisen genommen, und für den Wert 914, welcher für die Freizeitangebote in Baden-Württemberg zuständig ist.
Das war schon alles beim esten Schritt.
Da die Entscheidung auf eine WordPress-Seite gefallen war, muss natürlich die page.php im Theme-Ordner angepasst werden.
Dazu fügen wir folgenden Code in der page.php ein. Ich hab mich für die Platzierung nach dem Seitentext entschieden, man könnte es aber nach dem Titel einfügen.
// Den Wert des benutzerdefinierten Feldes lp-reisen holen
<?php $suchwort = get_post_custom_values(’lp-reisen’);
// Die folgende Aktion nur ausführen, wenn das Feld lp-reisen einen Wert hat
if(!(empty($suchwort))) {
// Den Content unter Berücksichtigung des lp-reisen Werts laden
echo file_get_contents(’http://www.schmetterling-cupido.de/LandingPages/htdocs/page/offer/country/DE/region/’.$suchwort[0].’/count/6/pid/710287/lang/de’);
// Für die Optik 2 Zeilenumbrüche und PHP-Code schließen
echo ‘<br /><br />’; ?>
// if Klammer schließen
<?php } ?>
Das war es fast schon. Es fehlt nur noch etwas die Formatierung per CSS.
Damit die Freizeitangebote passend für mein Theme hier angezeigt werden, mussten die vier folgenden Angaben in die style.css im Theme-Orner eingefügt werden.
.angebotsbox {
width:150px;
margin-left: 20px;
margin-bottom: 20px;
float: left;
height: 285px;
position: relative;
}
.angebotsbox .boxUeberschrift {
font: bold 9pt Arial, Helvetica, sans-serif;
padding-left: 4px;
margin: 0px;
}
.angebotsbox p {
padding: 4px;
}
.angebotsbox img {
height: 118px;
width: 150px;
border: 0px;
}
Fertig – Das war alles, und so sieht es aus:
Eine selbstgemachte Landingpage in WordPress.
Das Beispiel zeigt einmal mehr was WordPress, in diesem Fall mit benutzerdefinierten Feldern, so alles kann.
« Pneumatische Spanner – Sarrazin hat das Ventil aufgemacht »
Noch keine Kommentare.
Die Kommentarfunktion ist zur Zeit leider deaktiviert.
© 2010 alles-mit-links – by AGENTUR Matthias Griesbach | www.alles-mit-links.net | BLACKINK WebKatalog