Wir haben einen weiteren Beitragstyp, der die richtigen benutzerdefinierten Felder benötigt: die Homepage-Slides. Das ist die Art von Sache, die einfach und verlockend wäre, in die Vorlage einzu-codieren, aber wir gehen hier die Extrameile und ermöglichen Jeff, alles über den Homepage-Slider zu kontrollieren. Neue Fotos von Arbeiten als neuer Slide posten. Alte löschen. Neu anordnen. Was auch immer wir ihn kontrollieren lassen wollen.
Wir gehen dieses Mal etwas weiter und geben die gesammelten Daten tatsächlich in die Vorlage aus. Wir machen eine WP_Query-Schleife nur für unsere benutzerdefinierten Beitragstypen. Dann verwenden wir die ACP-API, um die Daten auszugeben, die wir ausgeben müssen. In unserem Fall ist alles, was wir brauchen, die URL zum hochgeladenen Foto.
Das ACF-Plugin bietet Beispielcode speziell für Bilder, es gibt ein paar Optionen
Arbeiten mit Bildern – URL
<img src="” alt=”” />
Arbeiten mit Bildern – ID, Mit der ID können Sie jede Bildgröße abrufen und sogar den Namen der Datei erhalten!
<img src="” alt=”” />
Dies ist ein großartiges Plugin mit guter Unterstützung. Sie können mehr über die Codebeispiele unter http://www.advancedcustomfields.com/resources/getting-started/code-examples/ lesen
Ich bin vielleicht spät dran, aber ich habe gerade angefangen, mit ACF zu arbeiten und Bilder in einen Slider auszugeben, ähnlich wie Sie es getan haben (tatsächlich inspiriert von der Art und Weise, wie Sie es getan haben). Ich hatte dasselbe Problem, dass der Code für jedes Bild ein ganzes Array von Daten zurückgab... obwohl die ACF-Website behauptet, dass Sie einfach verwenden können
um das Bild anzuzeigen. Was ich gerade entdeckt habe ist, dass bei der Erstellung (oder Bearbeitung) der Felddefinition in ACF eine Radiobutton-Auswahl für "Rückgabewert" gibt, und die Auswahlmöglichkeiten sind Bildobjekt, Bild-URL und Bild-ID. Ich habe einfach "Bild-URL" angeklickt, anstatt des Standardwerts "Bildobjekt". Jetzt mit
wird nur die URL zurückgegeben, wie versprochen. Keine komplizierte Analyse des Arrays, wie Sie es sonst geschickt in Ihrem Video durchgearbeitet haben.
Schöner Screencast über solch mächtige Plugins. Ich habe mich mehr mit dem Plugin für erweiterte benutzerdefinierte Felder beschäftigt und finde das Repeater-Feld-Addon sehr interessant. Ermöglicht die Erstellung eines Datenarrays. In diesem Fall wäre die Slide-Erstellung flexibler, so dass der Admin den Slide von der Seite löschen kann. Wie dem auch sei, es gibt mehr Wege, eine Ratte zu töten :) Gute Arbeit Chris
Ich habe einen Screencast über das Plugin für erweiterte benutzerdefinierte Felder gemacht, der spezifische Verwendungen des Repeater-Felds und des flexiblen Felds behandelt. Der Entwickler hat heute gerade eine neue Version des Plugins veröffentlicht und ich freue mich darauf, die vorgenommenen Änderungen zu sehen.
Erweiterte benutzerdefinierte Felder Add-ons in WordPress...