50931 Cologne
Germany
davidhellmann.com@gmail.com
davidhellmann.com
Schreib was dir auf dem Herzen liegt oder
was auch immer sonst du mir mitteilen willst.
Entweder per folgendem Formular oder ganz einfach per davidhellmann.com@gmail.com — Beides kommt sicher bei mir an. Ich freue mich auf Deine Nachricht!
David Hellmann
Klosterstr. 18
50931 Köln
Deutschland
Website • E-Mail
WordPress Custom Fields sind wirklich fantastisch! Hat man mit ihnen doch eine ganze andere Möglichkeit Projekte umzusetzen. Es verleiht dem ganzen die nötige Flexibiltät die man sich wünscht. Werte die in den Custom Fields gespeichert werden kann man nahezu überall ohne größere Probleme ausgeben lassen. Wie das ganze funktoniert will ich anhand meines Portfolio Bereichs näher erläutern. Dieser wird komplett mit Custom Fields umgesetzt, das eigentliche Eingabefeld bleibt leer.
Das sind einfache Eingabefelder die man einer Seite oder einem Artikel anhängen kann. Quasi Metainformationen zum Artikel. Das Prinzip ist denkbar einfach. Es gibt einen Schlüssel und diesem wird ein Wert zugewiesen. Ein einfaches Beispiel wäre dann also: Kunde > Kundenname. Der Schlüssel Kunde bekommt den Wert Kundenname. Zu finden ist das ganze unter dem normalen Eingabefeld und heisst entweder "Custom Fields" oder "Benutzerdefinierte Felder".

...sollte man sich Gedanken über den Aufbau machen damit man nicht wie ich zehn mal neu anfängt bzw. im Nachhinein dann viel ändern muss. Welche Werte möchte man später ausgeben lassen? Macht es Sinn das ein oder andere zusammenzufassen oder doch lieber für jedes ein einzelnes Custom Field anlegen. Bei mir war das speziell der Fall bei: "Umfang"... Sollte ich jetzt für jede Art der Arbeit ein eigenes Custom Field anlegen oder reicht es wenn ich das unter einem zusammenfasse? Mehr Möglichkeiten bieten sich auf jedenfall wenn man es einzeln macht. Hier muss man wie schon angesprochen einfach schauen was für einen die bessere Lösung ist.
Schauen wir uns erst einmal an wie das ganze ausgegeben wird. Ich nehm hier das Beispiel wie ich es in meinem Portfolio verwendet habe. Ich lege mittels Custom Field den Ordner fest worum es sich handel (Web, Print, Apparel) und dann lege iich noch den Bildnamen fest. Mehr nicht, der Rest wird im Loop gemacht.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <!-- Wordpress Loop --> <?php if (have_posts()): ?> <?php while (have_posts()) : the_post(); ?>; <!-- Hier kommt der Inhalt hin --> <!-- Den Inhalt der Felder speichern wir in Variablen --> <?php $ordner = get_post_meta(&post->ID, 'ordner', true); ?> <?php $img01 = get_post_meta(&post->ID, 'img01', true); ?> <!-- $ordner und $img01 sind die Variablennamen in diesen der Inhalt gespeichert wird. das 'ordner' und 'img01' sind die Custom Field Namen die wir später im Beitrag mit Inhalt füllen werden im nächsten Schritt Fragen wir ab ob der Inhalt des NICHT Leer ist und wenn das der Fall ist dann soll er etwas ausgeben -->; <?php if($img01 !== '') { ?> <p class="bild"><img src)"<?php bloginfo('home'); ?>/ wp-content/uploads/portfolio/<?php $ordner; ?>/<?php echo $img01; ?>.jpg" alt="<?php the_title(); ?>" /></p> <?php } ?> <!-- Jetzt wird, falls das Custom Field "img01" ausgefüllt ist, ein Bild angezeigt. Das Custom Field "ordner" sollte natürlich auch richtig ausgefüllt sein damit der Pfad zum Bild später stimmt. Jetzt muss nur noch der Loop geschlossen werden und das ganze ist fertig. Natürlich kann man das ganze noch mit anderen Sachen ergänzen aber da soll hier nicht näher drauf eingegangen werden. -->; <?php endwhile; else: ?> <p>Falls keine Artikel vorhanden...</p> <?php endif; ?> |
Custom Fields werden ganz einfach hinzugefügt. Das funktioniert bei Artikeln und auch bei Seiten. Man scrollt einfach wenn man einen Beitrag schreibt nach unten zur Box "Custom Fields" oder wer die deutsche Version hat: "Benutzerdefinierte Felder". Dort schreibt man bei Name einfach den gewünschen Feldname rein. Sollte man schon mal einen Beitrag verfasst haben und Custom Fields genutzt haben kann man hier auch per Drop Down Namen auswählen. Wenn man sich für einen Namen entschieden hat bekommt dieser einen Wert. In unserem Beispiel ist das "img01" als Name und "Bildname" der Wert. Ist alles richtig klickt man auf hinzufügen und das Custom Field wurde gespeichert. Man kann so viele anlegen wie man möchte bzw. so viele wie man benötigt. Man sollte sich vorher gedanken machen was wirklich gebraucht wird.

Ein vorhandenes Custom Field kann natürlich auch bearbeitet werden. Dazu geht ihr einfach in den Beitrag wo etwas bearbeitet werden soll und scrollt wieder zur Box mit den Custom Fields. Dort seht ihr dann die schon gespeicherten und könnt diese einfach ändern und klickt anschließend auf aktualisieren.

Ich nutze das Plugin "More-Fields" was mir die Arbeit deutlich vereinfacht. Es soll hier keine Beschreibung des Plugins werden. Soviel sei aber gesagt. Man kann damit schön Sets erstellen für Custom Fields welche man dann beim schreiben einfach mit ausfüllen kann. Problem gibt es hier nur mit den WordPress Post Revisions die abgeschaltet werden müssen sonst schreibt er bei jedem Speichern die Custom Fields doppelt. Das ganze macht man einfach indem man eine kleine Zeile in die config.php schreibt:
define('WP_POST_REVISIONS', False);
Sollte es Fragen geben dann fleißig in den Kommentaren posten.
hey, super funktionserklärung!
Hab auch schon ein Projekt in der Schublade wo die custom-fields n super Ding für sind! Bislang habe ich immer gekonnt die custom-fields weggescrollt :-D
tobi
Ja ich hab auch immer versucht die Box mit den Custom Fields zu übersehen aber das hat sich nun glücklicherweise geändert!! :)
jeb, custom-fields sind sehr nützlich. Die Benutzung in Textpattern sieht aber, wenn ich mir das hier so ansehe, viel praktischer aus.
Dazu kann ich nicht viel sagen da ich Textpattern noch nicht verwendet habe.
danke david :)
bin noch neu bei wordpress. hat mir wirklich geholfen. thx
Hi David,
danke für dein rasches Reagieren auf meine “private” Anfrage.
Ich bin noch am Layout planen für meine zukünftige Site.
ToM
Ach der Beitrag gammelte schon lang durch backend :) Ich musste nur noch ein paar Sachen dazu schreiben und das hab ich heute endlich mal geschafft, hehe. Wenn er dir hilft – umso besser!
Auch von meiner Seite aus ein großes Danke. Bisher habe ich nicht viel damit gemacht, aber spätestens jetzt ist die Zeit reif für ein Theme mit Custom Fields.
Ich sage artig danke schön. wäre doch gelacht, wenn ich das nicht hinbekomme… ;-)
Klasse Artikel!
Bin noch ein wenig unerfahren mit WordPress und hab mich schon gefragt, was es mit diesen “Spezialfeldern” auf sich hat.
Danke David für deinen Beitrag, ich hab mich ewig gefragt was ich mit den costum-felder anfangen soll. Nicht, dass mir jetzt eine Idee gekommen ist aber zumindest weiß ich nun wie sie funktionieren :D Vielleicht habe ich ja demnächst eine Verwendung dafür.
Das hab ich mich anfangs auch immer gefragt wenn ich ehrlich bin :) Aber man kann schon tolle Sachen damit machen. Das ganze Portfolio und alles was damit zusammenhängt ist zum Beispiel über Custom Fields gemacht.
Занятно было почитать :) Попробуем-с тоже ответить в ближайших постах.
Danke auch von mir :-)
gerne doch!
Hallo,
ist es auch möglich diese Spezialfelder als meta-description, bzw. meta-Keywords zu nutzen?
Ich würde mir gerne ein SEO-Plugin sparen. Wenn ja, wie mache ich das dann?
Vielen Dank im Voraus!
Du willst in ein Custom Field die Keywords für den Beitrag schreiben? Hm ob es geht weiss ich nicht aber ich denke sollte schon irgendwie möglich sein. Aber versprechen kann ich es nicht :)
Hi David,
ja und habe gesehen, dass bei den Costum Fields ‘Titel’, Description’ und ‘Keywords’ schon vorgegeben sind. Habe sie mal ausgefüllt, nur abspeichern ließ sich das nicht.
Weiß leider auch nicht, kann höchstens ein php-code irgendwo ins Template einfügen, wie ich das ändern kann, bzw. dass er das auch abspeichert.
Möglich wäre ja auch eine vergleichbare Lösung, hauptsache kein SEO-Plugin und da die Spezialfelder schon einmal da sind … :-).
Wenn es klappt, wäre es super toll, wenn nicht, dann muss ich wohl doch noch php lernen *g*.
Danke und viele Grüße
На Ваш сайт знакомый в аську ссылку кинул. Оказалось ,что не зря :) Понравилось. Тепрь постоянно читать буду :)
Danke für diesen Beitrag, sehr hilfreich! Weiter so…
lg
Nichts zu danken :)
Danke. Genau das, was wir für unseren Blog gesucht haben.
Durch die Google-Suche bin auf Ihre Seite gestoßen. Jetzt weiß ich, wie man einfach “Custom Fields” anlegen kann.
Ich könnte ohne Custom Fields gar nicht mehr auskommen, danke für die Einführung.
Super Artikel, aber ich würde noch gerne wissen wie man die Ausgabe in seine php Datei einbindet. Gibt es da eine genauso einfache Lösung wie der Rest der Custum Fields?
Vielen Dank für die hilfreiche Erklärung der WordPress Custom Fields. Werde ich jetzt in meinem neuen Projekt auch verwenden. Glückwunsch auch für die gelungene Seite. Den Rasterhintergrund find ich sehr schick :)
Ich suche gerade nach einem Weg, meine Kinderbuch Rezensionen besser zu strukturieren. Der Beitrag hat mir schon einmal weitergeholfen. Vielen Dank!
wow, vielen dank für den artikel. ich nutze wordpress auf hunderten von seiten, aber habe diese funktion noch nie benutzt :)
Hi! Danke für deinen Artikel! Ich benutze das Plugin More-Fields – klappt alles wunderbar – aber eine Kleinigkeit bekomme ich nicht gelöst: Meine angelegten Custom Fields stehen immer unten am Ende der seite im Adminbereich – ich kann sie zwar verschieben, aber nach dem Speichern stehen sie wieder ganz unten. Gibts dafür eine Lösung oder ist das einfach so? Grüße aus Essen!
Zitat Maggy ↑:
Hi! Danke für deinen Artikel! Ich benutze das Plugin More-Fields – klappt alles wunderbar – aber eine Kleinigkeit bekomme ich nicht gelöst: Meine angelegten Custom Fields stehen immer unten am Ende der seite im Adminbereich – ich kann sie zwar verschieben, aber nach dem Speichern stehen sie wieder ganz unten. Gibts dafür eine Lösung oder ist das einfach so? Grüße aus Essen!
Kann ich leider nichts dazu sagen. Kann sein das es in einem Cookie gespeichert wird und du die vielleicht löschst?
Hallo und Danke für die einfach zu verstehende erklärung. Ich habe nach deine angaben etwas weiter exprementiert und nun stecke ich fest, ich hoffe du kannst mir weiter helfen:
Folgendes; ich habe versucht die custom feld angaben mit grafik zu ersetzen und habe folgende gemacht
[code]
if(get_post_meta($post->ID, "blau", true)) {
echo get_post_meta($post->ID, "blau", true);
} else {
echo __('not blue','condo');
} [/code]
nun die frage; wie kann ich die blau mit
Zitat berid ↑:
Hallo und Danke für die einfach zu verstehende erklärung. Ich habe nach deine angaben etwas weiter exprementiert und nun stecke ich fest, ich hoffe du kannst mir weiter helfen:
Folgendes; ich habe versucht die custom feld angaben mit grafik zu ersetzen und habe folgende gemacht
nun die frage; wie kann ich die blau mit
Da fehlt was :) Aber so richtig versteh ich das Problem nicht :) Das sieht doch gut aus was du da geschrieben hast? Was geht denn nicht?
ich habe versucht mittels customfeld in den Artikeln einpaar informationen auszugeben. Dafür habe ich unter der artikeln eine tabelle hinzugefügt. In der tabelle steht einmal die beschreibung und daneben meine benutzerdef. feld die bei vorhandene wert grüne häckhen bild und bei leeren eingabewert rotes kreuz bild zeigen soll!
Beispiel:
CD Player: grünesbild.gif
Klimaanlage: rotesbild.gif
…usw
Hallo!
Ich versuche gerade, ein RSS-Feed zu bekommen mit Beiträgen, die einen bestimmten Wert in einem custom field stehen haben.
Einfacher ausgedrückt: Ich möchte die Beiträge im RSS-Feed nach dem Inhalt der custom fields filtern, um so z.B. nur alle Beiträge mit “garten” im Feld “topic” zu erhalten.
Leider habe ich noch keine Lösung gefunden. Habt ihr vielleicht noch Tipps?
Ich benutze die Customfields eigentlich nicht, aber ich werde auf Grund dieses Artikels einmal darüber nachdenken diese Technik irgendwie sorgfältig und überlegt zum Einsatz bringen zu können.
Zitat Herbert ↑:
Ich benutze die Customfields eigentlich nicht, aber ich werde auf Grund dieses Artikels einmal darüber nachdenken diese Technik irgendwie sorgfältig und überlegt zum Einsatz bringen zu können.
Ein muss ist es ja nicht aber es eröffnet viele neue Möglichkeiten. Manchmal braucht man dies manchmal geht es sicher aber auch ohne.
Ich hab da jetzt ein Verständigungsproblem:
Sind die Änderungen im loop auch erforderlich, wenn ich das PlugIn More Fields verwende?
PingBacks:
Der/das (?) PingBack
Wordpress custom fields anleitung : mcube knowledgebase
verlangt eine Authorisierung, um die Seite aufzurufen. Wie bekommt man die Daten?
LG FF
Ja ich hab die Custom Fields bisher auch immer ignoriert. Aber ich denke man ist langfristig flexibler wenn man mal die ANordnung von bestimmten Elementen im Text ändern möchte. Deshalb werde ich das jetzt auch mal versuchen einzubauen.
Danke
Ein interessantes Tutorial. Und auch gut geschrieben
Hey, ich weiß dass das am Thema vorbei ist, aber ich bin hier per Zufall drauf gestoßen und muss einfach loswerden, dass dies der mit Abstand am schönsten gestaltete Blog ist, den ich jemals in meinem Leben gesehen habe. WOW!
Aber auch danke für die Custom-Field-Anleitung… vielleicht schaffe ich es ja sogar :)
Grüße,
VE
gutes Tutorial – cooles Projekt. Danke aus Pressungen
Das Plugin More Fields kannt ich noch nicht. Werde es mal ausprobieren, da es die Sache anscheinend doch erheblich vereinfacht wenn man mehrere Costum Fields anlegen möchte
Hi David, danke für den tollen Artikel! Ich bin gerade dabei ein WP Theme umzuarbeiten um es für ein Affiliate Projekt gezielter einsetzen zu können und lese mich gerade in den Einsatz der Custom Fields ein und da hat mir deine ausführliche Beschreibung gut weitergeholfen.
Hey, hast du ne Ahnung, ob es möglich ist, ein Custom Field mit der Pingback-Funktion zu verknüpfen? Ich nutzte die gerne um eine Quelle für einen Artikel anzugeben, aber das Senden vom Pingback funktioniert dann leider nicht.
Zitat René ↑:
Hey, hast du ne Ahnung, ob es möglich ist, ein Custom Field mit der Pingback-Funktion zu verknüpfen? Ich nutzte die gerne um eine Quelle für einen Artikel anzugeben, aber das Senden vom Pingback funktioniert dann leider nicht.
Kann ich dir leider nicht sagen, sorry :(
Toller Artikel.
Das Problem mit den “WordPress Post Revisions” scheint sich wohl jetzt in WP 3.0 erledigt zu haben.
Zitat Marcus ↑:
Toller Artikel.
Das Problem mit den “WordPress Post Revisions” scheint sich wohl jetzt in WP 3.0 erledigt zu haben.
Ja? Wurden komplett abgeschafft oder haben Sie den Bug beseitigt? Ich hab es immer noch per define deaktiviert.
kannte ich zwar schon aber schon wieder teilweise vergessen, gut dass ich das hier gefunden habe ums aufzufrischen…
Incredible, thanks for sharing such a good content
Danke, aber bei mir funktioniert der Custom Code im WordPress 3.0 leider nicht. Es kommt der Fehler:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting T_PAAMAYIM_NEKUDOTAYIM in /home/colourc/domains/autos-clever.com/public_html/wp-content/themes/SuvMag/sidebar-primary.php on line 16
Klasse – top Tut und damit kann auch ich was anfangen. Werd mich gleich mal ran machen und das austesten. Besten Dank!
Class – Top damit kann ich und auch Tut was a drop cap. Werd gleich machen und das mich austesten ran poorly. Besten Dank!
Vielen Dank für die klare Erklärung! Habe eben stundenlang gesucht und bin letztendlich erfolgreich hier gelandet. Manchmal fragt man sich wirklich, wieviel unnütze Dinge im Netzt stehen, die wirklich sinnfrei sind. Anders hier – DANKE!
Tamara
Vielen Dank für die klare Erklärung! Habe eben stundenlang gesucht und bin letztendlich erfolgreich hier gelandet. Manchmal fragt man sich wirklich, wieviel unnütze Dinge im Netzt stehen, die wirklich sinnfrei sind. Anders hier – DANKE!
Tamara
WordPress is gettin so common due to its wonderful functionality.
Class – Top damit kann ich und auch Tut was a drop cap. Werd gleich machen und das mich austesten ran poorly. Besten Dank!
Wie bekomme ich das aber in die Seite? Anlegen ist ja leicht gemacht, aber wie geht es dann weiter?
Danke
I’d have to verify with you here. That is not a little something I commonly do! I get pleasure from studying a submit which will make persons feel. Also, thanks for enabling me to remark!
Zitat tobi ↑:
hey, super funktionserklärung!
Hab auch schon ein Projekt in der Schublade wo die custom-fields n super Ding für sind! Bislang habe ich immer gekonnt die custom-fields weggescrollt :-Dtobi
Sehe ich auch so!
Hi,
ich kann Custom Fields sehr gut gebrauchen. Ich hoffe, ich komme dank deiner Infos damit weiter…