
Lesezeit: ca. 14 Minuten · Ebene: dazwischenliegend
Ist es möglich, in Elementor und ACF ein vollständig dynamisches Single-Template ohne eine einzige Zeile PHP zu erstellen? Ja – vorausgesetzt, Sie nutzen die native Integration von Elementor Pro mit Advanced Custom Fields und akzeptieren einige Einschränkungen. Diese betreffen vor allem Wiederholungsfelder und flexible Inhalte. Ein dynamisches WordPress-Template auf Basis von ACF und Elementor Pro kombiniert vier Elemente: einen benutzerdefinierten Beitragstyp als Inhaltstyp, eine Feldgruppe als Feldcontainer, den Theme Builder für das Layout und dynamische Tags als Verbindung zwischen Feld und Widget. Dieser Artikel führt Sie von den Systemvoraussetzungen über die Datenstruktur in ACF bis hin zu einem vollständigen Single-Template für den benutzerdefinierten Beitragstyp „Immobilien” – wobei alle Bezeichnungen, Preise und Bilder über dynamische Tags verknüpft sind. Dabei zeige ich Ihnen, wann das Versprechen „PHP-frei” zutrifft, wann Sie ein Add-on benötigen und wann es sinnvoller ist, komplett auf JetEngine umzusteigen.
- Elementor Pro verfügt über eine native Integration mit ACF 5+ – die meisten Feldtypen (Text, Bild, URL, Galerie, oEmbed, Farbauswahl, Datumsauswahl) können ohne Code über dynamische Tags angehängt werden.
- Repeater, Gruppen und flexible Inhalte werden nicht nativ unterstützt – Sie benötigen das Add-on Dynamic Content for Elementor oder Dynamic Elementor ACF Repeater.
- Minimale Systemvoraussetzungen: WordPress 6.5+, PHP 7.4+ (8.4–8.5 empfohlen), 256 MB Arbeitsspeicher (512 MB für größere Websites), Elementor Pro in der neuesten Version, ACF 6.8.x.
- Der Kern jeder dynamischen Einzelvorlage: CPT + Feldgruppe mit Standortregeln + Einzelvorlage im Theme Builder + Vorschaueinstellungen + Anzeigebedingungen.
- Die häufigsten Fehlerquellen: Feld wird nicht in der Liste der dynamischen Tags angezeigt (falscher Speicherort der Feldgruppe, leere Daten), URL funktioniert nicht als Link (falsches Widget), Konflikte nach der Aktualisierung von Elementor Pro, Probleme mit WPML, Cache, der neue Daten verdeckt.
Was bedeutet „100% dynamische WordPress-Vorlage mit ACF und Elementor” genau?
Kurz gesagt: Alle sichtbaren Inhalte der Vorlage – Titel, Beschreibung, Bilder, Preis, Telefonnummer, Call-to-Action, Kartenlink – stammen aus der Datenbank und nicht aus manuell eingegebenen Feldern im Builder. Sie gestalten das Layout nur einmal. Die Daten werden über dynamische Tags verknüpft, die Werte aus den WordPress-Kernfeldern (Beitragstitel, Beitragsbild, Autor) und ACF-Feldern (Preis, Wohnfläche, Galerie) übernehmen. Das Hinzufügen eines neuen Eintrags im benutzerdefinierten Beitragstyp (CPT) ist dann so einfach wie das Ausfüllen der Felder im Panel – die Vorlage erledigt den Rest.
Was ist dynamischer Inhalt in Elementor Pro und warum ist die Pro-Version erforderlich?
Dynamische Inhalte sind ein Mechanismus, mit dem Elementor Daten aus anderen Quellen in Widgets einfügt – beispielsweise aus dem WordPress-Kern, benutzerdefinierten Feldern, den Website-Einstellungen oder WooCommerce. Dazu klicken Sie auf das Symbol „Dynamische Tags” (Disk-Symbol) neben dem Feld im Widget, wählen die Quelle aus und konfigurieren Präfix, Suffix und Fallback in den Schlüsseleinstellungen.
Mit dynamischen Inhalten können Sie Inhalte von einer beliebigen Stelle Ihrer WordPress-Website nehmen und automatisch in Ihre Elementor-Designs einfügen.
Elementor – Was ist dynamischer Inhalt in Elementor Pro?
Diese Funktion ist nur verfügbar in Elementor Pro Die kostenlose Version von Elementor bietet weder dynamische Tags noch einen Theme-Builder. Es ist nicht möglich, eine Vorlage mit einem einzigen benutzerdefinierten Beitragstyp (CPT) zu erstellen, die Daten automatisch aus ACF-Feldern abruft.
Was ist die native Elementor-Integration mit ACF 5+ und ACF PRO 6.8.x?
Elementor erkennt ACF-Felder automatisch, sobald dem aktuell in der Vorschau bearbeiteten Inhaltstyp eine Feldgruppe zugewiesen wird. Felder müssen nicht separat in Elementor registriert werden. Es gibt keinen separaten Konnektor und keine Synchronisierung. Ein in ACF eingegebenes Feld erscheint als Eintrag „ACF-Feld” in den dynamischen Tags und wartet darauf, dass Sie den zugehörigen Schlüssel auswählen.
Elementor integriert sich nativ mit ACF und ist sofort einsatzbereit. Wenn Sie Ihrer Website benutzerdefinierte Felder hinzufügen, erkennt Elementor diese automatisch und stellt sie ohne zusätzliche Konfiguration in Ihren Designs zur Verfügung.
Advanced Custom Fields – Leitfaden zur Elementor- und ACF-Integration für WordPress
ACF-Versionen ab 5 werden unterstützt, Sie arbeiten jedoch mit ACF 6.x. Die aktuellste stabile Version ist ACF 6.8.1, veröffentlicht am 13. Mai 2026. Laut WP.org ist das Plugin auf über 2 Millionen Websites im Einsatz – es ist ein Branchenstandard und kein Nischenprodukt.
Was genau bedeutet „Sie müssen kein PHP schreiben” – und wo endet dieses Versprechen?
Ohne PHP lassen sich alle Funktionen realisieren, die auf einzelnen Feldern basieren: Text, Bild, URL, Galerie, oEmbed, Datumsauswahl, Farbauswahl sowie Beziehungen (Beitragsobjekt, Seitenlink, Taxonomie). Dies deckt 80–90 % der typischen Anforderungen von Unternehmenswebsites ab. Schwieriger wird es, wenn das Feld als „Container” fungiert – also als Repeater, Gruppe oder flexibler Inhalt. Elementor kann diese nicht nativ verarbeiten. Daher benötigen Sie entweder ein Add-on oder einen Shortcode in PHP, den Sie als dynamisches „Shortcode”-Tag einbinden.
Dies ist kein gewöhnliches „Klicken Sie hier, klicken Sie dort”-Tutorial. ACF Elementor Tutorial mit einer expliziten Begrenzungskarte – damit Sie wissen, wann das Versprechen „kein PHP” funktioniert und wann Sie auf ein Brücken-Plugin zurückgreifen oder akzeptieren müssen, dass eine bestimmte Ansicht einen Code-Schnipsel erfordert.
Welche Systemvoraussetzungen müssen erfüllt sein, bevor Sie mit der Erstellung einer Vorlage beginnen können?
Bevor Sie den Theme Builder öffnen, überprüfen Sie bitte drei Dinge: Ihre WordPress-Version, Ihre PHP-Version und Ihr Speicherlimit. Mängel in einem dieser Bereiche können zu einem 500-Fehler, fehlenden Feldern für dynamische Tags oder einem einfrierenden Editor auf größeren Websites führen.
Welche Versionen von WordPress, PHP und Arbeitsspeicher sind die Mindestanforderungen und welche Versionen werden im Jahr 2026 empfohlen?
Elementor benötigt offiziell WordPress 6.5 oder höher und PHP 7.4 oder höher. In der Praxis hat die Community es jedoch mit PHP 8.4–8.5 ohne Leistungsprobleme getestet. ACF ab Version 6.3 benötigt WordPress 6.0 oder höher und PHP 7.4 oder höher. Das Speicherlimit beträgt mindestens 256 MB, für umfangreichere Websites (viele Plugins, große CPT-Verzeichnisse) sollten jedoch 512 MB empfohlen werden.
| Komponente | Minimum | Empfohlen | Kommentare |
|---|---|---|---|
| WordPress | 6.5 | neueste stabile | Offizielle Elementor-Anforderung |
| PHP | 7.4 | 8,4 oder 8,5 | Version 8.x bietet bessere Leistung und zukünftige Kompatibilität |
| WP_MEMORY_LIMIT | 256 MB | 512 MB | Für WooCommerce und große CPTs immer 512 MB |
| Elementor Pro | Aktuelle Stabilität | Aktuelle Stabilität | Dynamische Inhalte nur in Pro |
| ACF / ACF PRO | 5.0 | 6.8.x | Version 6.8.1 ist die Version vom 13. Mai 2026. |
Benötigst du ACF PRO oder reicht die kostenlose ACF-Version von WP.org aus?
Für eine einfache dynamische Vorlage benötigen Sie lediglich das kostenlose ACF von WP.org – Textfelder, Bilder, URL, Auswahlliste, true/false, Galerie (die Galerie ist in der kostenlosen Version ab Version 6.0 enthalten). ACF PRO ACF PRO bietet Funktionen wie Repeater, flexible Inhalte, Klonen, ACF-Blöcke und – besonders wichtig für globale Daten – Optionsseiten. Planen Sie eine dynamische Kopf- und Fußzeile mit Telefonnummer, Adresse und Call-to-Action (CTA), die auf Ihrer gesamten Website verwendet werden soll? Dann lohnt sich ACF PRO.
Wie kann ich das PHP-Speicherlimit im Hosting für Elementor und ACF überprüfen und erhöhen?
Sie können Ihr aktuelles Speicherlimit in Ihrem WordPress-Dashboard überprüfen – gehen Sie zu „Werkzeuge > Website-Status > Informationen > Server”. Wenn der Wert unter 256 MB liegt, erhöhen Sie ihn, indem Sie Folgendes eingeben: wp-config.php:
define( 'WP_MEMORY_LIMIT', '512M' ); define( 'WP_MAX_MEMORY_LIMIT', '512M' );Fügen Sie oberhalb der Kommentarzeile einen Eintrag ein. /* Das war's, Bearbeitung beenden! */. Öffnen Sie nach dem Speichern eine beliebige Unterseite im Adminbereich. Wenn kein 500-Fehler auftritt, funktioniert das Limit. Ändert sich der Wert trotz der Eingabe nicht? Das Limit stammt von der Hosting-Ebene (php.ini) – Wenden Sie sich an den Support oder ändern Sie den Wert im Hosting-Panel.
Wie lassen sich Daten in ACF so strukturieren, dass die Vorlage tatsächlich über das Bedienfeld bearbeitet werden kann?
Die Datenstruktur ist entscheidend. Benennt man Felder falsch, ordnet man einer benutzerdefinierten Beitragsgruppe (CPT) die falsche Feldgruppe zu oder fasst man alles ohne logische Unterteilung in einer Gruppe zusammen, verbringt man in sechs Monaten Stunden damit, in einer langen Liste dynamischer Tags nach dem richtigen Schlüssel zu suchen. ACF Elementor Tutorial beginnt mit ACF, nicht mit Elementor – denn ohne eine vernünftige Struktur wird Ihnen kein Bauunternehmer helfen.
Wie kann ich einen benutzerdefinierten Beitragstyp direkt im ACF 6.x-Panel registrieren (ohne Hilfs-Plugins)?
Ab ACF 6.1 benötigen Sie kein separates Plug-in mehr wie Benutzerdefinierte Beitragstyp-Benutzeroberfläche. Sie können alles im ACF-Panel erledigen: „ACF > Beitragstypen > Neu hinzufügen”. Geben Sie den Namen im Singular und Plural ein („Eigenschaft”, „Eigenschaften”), legen Sie den Slug fest (z. B. Eigentum), aktivieren Sie "In REST anzeigen", wenn Sie die REST-API verwenden möchten, aktivieren Sie "Archiv vorhanden", wenn Sie ein Archiv wünschen (z. B. /Eigenschaften/), wählen Sie das Dashicon-Symbol aus. Speichern – CPT ist fertig.
Profi-Tipp: Benennen Sie Slug CPT immer im Singular mit Kleinbuchstaben (
Eigentum, NEINEigenschaftenDer Slug verweist direkt auf die URL, auf den Vorlagennamen (single-property.php) und den Bedingungen in den Elementor-Anzeigebedingungen - eine einheitliche Konvention erspart Ihnen später Dutzende kleinerer Korrekturen.
Wie erstellt man eine Feldgruppe und legt Standortregeln für CPT korrekt fest?
Gehen Sie zu „ACF > Feldgruppen > Neu hinzufügen”. Geben Sie der Gruppe einen Namen (z. B. „Objektdetails”) und fügen Sie Felder mit einem Klick auf die grüne Schaltfläche „Feld hinzufügen” hinzu. Für den benutzerdefinierten Beitragstyp „Objekt” benötigen Sie Folgendes: Adresse (Text), Schlafzimmer (Nummer), Badezimmer (Nummer), Größe (Nummer), Preis (Zahl oder Text), Galerie (Galerie), Kartenposition (Google Maps – falls Sie ACF PRO verwenden).
Der wichtigste Abschnitt der Feldgruppe ist der unterste Bereich „Standortregeln”. Legen Sie die Bedingung fest: Beitragstyp ist gleich Eigentum. Ohne diese Einstellung erscheint das Feld nicht im Beitragsbearbeitungsbereich und somit auch nicht in der Liste der dynamischen Tags von Elementor. Dies ist die häufigste Ursache für das Problem, dass ein ACF-Feld nicht angezeigt wird.
Wie verwende ich ACF-Optionsseiten für globale Daten (Telefonnummer, CTA, Fußzeile)?
Optionsseiten sind in ACF PRO enthalten. Sie speichern Daten, die für die gesamte Website gelten – Telefonnummer, Adresse, CTA-Inhalt der Fußzeile, Link zu den AGB und Cookie-Banner-Inhalt. Definieren Sie diese einmal, und sie stehen in jeder Theme-Builder-Vorlage (Header, Footer, Einzelvorlage, Archiv) zur Verfügung. Bearbeiten Sie die Seiten an einer Stelle, und die Änderungen werden überall übernommen.
In ACF 6.x registrieren Sie eine Optionsseite im Bedienfeld: „ACF > Optionsseiten > Neu hinzufügen”. Sie benennen sie „Websiteeinstellungen” und weisen ihr eine Feldgruppe zu (Standortregeln: Optionsseite ist gleich Website-EinstellungenGeben Sie die Daten ein. In Elementor werden sie als Standard-ACF-Felder angezeigt – Sie wählen sie in den dynamischen Tags genauso aus wie CPT-Felder.
Welche Best Practices für die Feldbenennung erleichtern die spätere Arbeit mit dynamischen Tags?
- Kleinbuchstaben und Unterstriche im Namen (Feldname):
Immobilienpreis, NEINImmobilienpreisoderImmobilienpreis– Ein Leerzeichen im Namen ist nicht zulässig., - Präfix für einen gegebenen CPT:
Immobilienpreis,Schlafzimmer,Immobiliengalerie– wenn Sie in Zukunft einen CPT „Agent” mit einem Feld hinzufügenPreis(z. B. Provisionspreis), so vermeiden Sie Namenskonflikte in der Datenbank., - Feldbezeichnung auf Polnisch, Feldname auf EnglischDie Bezeichnung „Preis” ist für den Redakteur im Bedienfeld sichtbar. Feldname
Immobilienpreiswird in die Datenbank und den Code eingegeben – ohne polnische Zeichen und Leerzeichen., - thematisch gruppieren in einer Feldgruppe (Parameter, Medien, Kontakt) – so ist es für den Redakteur einfacher und für Sie einfacher, den Schlüssel in den dynamischen Tags zu finden.
Wie erstellt man Schritt für Schritt eine einzelne Vorlage im Elementor Theme Builder?
Der Elementor Pro Theme Builder vereint alles an einem Ort. Sie haben bereits den benutzerdefinierten Beitragstyp (CPT) und die Felder. Jetzt gestalten Sie das Layout, verbinden die Vorschaueinstellungen und legen fest, für welche Beiträge die Vorlage aktiviert werden soll. Ohne diese drei Schritte existiert die Vorlage zwar, wird aber im Frontend nicht angezeigt.
Wie erstelle ich eine neue Einzelvorlage für CPT und benenne sie?
Gehen Sie im WordPress-Menü zu „Vorlagen > Theme-Builder”, klicken Sie in der linken Spalte auf „Einzelner Beitrag” und anschließend auf den grünen Button „Neu hinzufügen”. Wählen Sie im Dialogfeld den Beitragstyp „Einzelner Beitrag” aus (Elementor für benutzerdefinierte Beitragstypen schlägt Ihnen auch registrierte Typnamen vor – z. B. „Immobilie”), geben Sie der Vorlage einen aussagekräftigen Namen („Vorlage für einzelne Immobilie”) und klicken Sie auf „Vorlage erstellen”. Elementor zeigt Ihnen eine Bibliothek mit vorgefertigten Vorlagen an. Wählen Sie „Leer”, wenn Sie eine Vorlage von Grund auf neu erstellen möchten.
Wie kann ich die Vorschaueinstellungen so anpassen, dass die Testeintragsdaten im Editor angezeigt werden?
Ohne die Vorschaueinstellungen zeigt der Editor leere Widgets mit dem Wort „Überschrift” anstelle eines tatsächlichen Titels an, da er nicht weiß, welcher Eintrag ersetzt werden soll. Klicken Sie in der unteren Leiste des Editors auf das Zahnradsymbol („Seiteneinstellungen”) und gehen Sie zum Abschnitt „Vorschaueinstellungen”. Wählen Sie im Abschnitt „Dynamische Inhalte in der Vorschau anzeigen als” die Option „Eigenschaft” (oder Ihren anderen benutzerdefinierten Beitragstyp) aus, geben Sie unter „Suchen & Auswählen” den Titel des Testeintrags ein und klicken Sie auf „Anwenden & Vorschau”.
Ab diesem Zeitpunkt beziehen alle dynamischen Tags in der Vorlage Daten aus dem jeweiligen Beitrag. Sie können jederzeit zu einem anderen Beitrag wechseln – dies ist besonders hilfreich, um zu testen, ob die Vorlage sowohl für einen Beitrag mit drei Fotos in der Galerie als auch für einen mit 30 Fotos gut aussieht.
Wie plant man das Layout (Hero-Bereich + Parameterbereich + Galerie) für dynamische Inhalte?
Eine typische Vorlage für den benutzerdefinierten Objekttyp „Eigenschaft” besteht aus drei Abschnitten:
- Hero-Element (volle Breite) – Beitragsbild als Hintergrund, darauf ein Überschriften-Widget mit Beitragstitel und H3-Überschrift mit Adresse (ACF-Feld)
Adresse); - Parameter (2 Spalten) – linke Spalte mit Symbolliste, wobei jedes Element dynamisch mit Feldern verknüpft ist
Schlafzimmer,Badezimmer,Größe; rechte Spalte mit Überschriften-Widget für den Preis (Vorher „Preis:„, Nachher „PLN”, Quelle)Preis) und das Widget „Besichtigungstermin vereinbaren” mit einem dynamischen Link; - Galerie (volle Breite) – Galerie- oder Slider-Widget mit einer dynamischen Quelle, die an das ACF-Feld angehängt ist
Galerie.
Wie kann ich die Anzeigebedingungen so einstellen, dass die Vorlage den gesamten benutzerdefinierten Beitragstyp (CPT) abdeckt?
Ohne Anzeigebedingungen wird die Vorlage zwar gespeichert, aber im Frontend wird weiterhin die Standard-Designvorlage angezeigt. Klicken Sie nach Abschluss des Designs auf den Pfeil neben dem grünen Button „Veröffentlichen” und wählen Sie „Anzeigebedingungen”. Klicken Sie im Dialogfeld auf „Bedingung hinzufügen”, wählen Sie „Einschließen” und anschließend im zweiten Auswahlfeld „Alle Eigenschaften” (Elementor erkennt registrierte benutzerdefinierte Artikeltypen automatisch). Klicken Sie auf „Speichern & Schließen”. Ab diesem Zeitpunkt werden alle Einträge im benutzerdefinierten Artikeltyp „Eigenschaft” über diese Vorlage angezeigt.
Wie kann man ACF-Felder über dynamische Tags verknüpfen, sodass nichts fest codiert ist?
Hier beginnt die eigentliche Arbeit – der Abschnitt, in dem Sie verstehen, Wie man ACF mit Elementor verwendet In der Praxis muss jedes Feld, jedes Bild und jeder Link in der Vorlage eine Quelle in den dynamischen Tags haben. Sobald Sie etwas manuell eingeben, wird beim nächsten Mal derselbe Wert angezeigt. Die Vorlage ist dann nicht mehr dynamisch.
Wie öffne ich dynamische Tags im Widget und wähle die Quelle „ACF-Feld” aus?
Jedes Feld im Widget-Bereich, das dynamische Inhalte unterstützt, ist mit einem kleinen Diskettensymbol („Dynamische Tags”) gekennzeichnet. Klicken Sie darauf, um das Menü mit den Quellkategorien zu erweitern: Beitrag, Website, Archiv, Medien, Autor, WooCommerce, ACF. Wählen Sie „ACF-Feld”. Es erscheint eine Dropdown-Liste mit Feldern, die dem aktuellen Inhaltstyp (zuvor in den Vorschaueinstellungen festgelegt) zugeordnet sind – wählen Sie den entsprechenden Schlüssel aus.
Wie konfiguriert man Vorher-, Nachher- und Fallback-Werte für Textfelder (z. B. Preis)?
Nach Auswahl des ACF-Felds und des Schraubenschlüssels erscheint neben dem Quellnamen ein Schraubenschlüssel-Symbol. Klicken Sie darauf, um die Registerkarte „Erweitert” mit drei Feldern zu erweitern:
- Vor – Text, der vor dem Feldwert angezeigt wird; geben Sie für den Preis "Preis: " (mit einem Leerzeichen am Ende) ein.,
- Nach – Text nach dem Wert; für den Preis geben Sie "PLN" (mit einem Leerzeichen am Anfang) ein.,
- Zurückgreifen – Text, der angezeigt wird, wenn das Feld leer ist; geben Sie für den Preis „Preis auf Anfrage” ein – die Vorlage zeigt nicht einfach nur „Preis: PLN” ohne einen Wert darin an.
Die Fallback-Option wird am häufigsten übersehen, sorgt aber dafür, dass das Layout erhalten bleibt, wenn der Bearbeiter einen neuen Eintrag hinzufügt und vergisst, ein Feld auszufüllen. Ohne Fallback wird entweder eine leere Stelle angezeigt oder nur die Beschriftung „Preis:” ohne Wert. Mit Fallback hingegen ist immer aussagekräftiger Text vorhanden.
Wie kann ich Bild- und Galeriefelder an Bild-/Galerie-/Slider-Widgets anhängen?
Sie ordnen das ACF-Feld vom Typ Bild im Bild-Widget zu – klicken Sie im Feld „Bild auswählen” auf das Symbol „Dynamische Tags“, wählen Sie „ACF-Feld“ aus und geben Sie den Schlüssel an (z. B. property_main_photoElementor lädt je nach Einstellung „Bildgröße” im Widget automatisch entweder das Bild in voller Größe oder ein Vorschaubild herunter.
Sie ordnen dem Galerie-Widget (Basic oder Pro) ein Galeriefeld zu: Klicken Sie im Feld „Bildergalerie” auf „Dynamische Tags“, wählen Sie „ACF-Feld“ und geben Sie den Schlüssel des Galeriefelds an. In Elementor Pro können Sie dem Slider-Widget auf dieselbe Weise eine Galerie zuweisen – der Editor verwaltet die Slides dann über das ACF-Panel, ohne auf den Builder zugreifen zu müssen.
Die Verwendung von Advanced Custom Fields (ACF) mit Elementor bietet eine einfache Möglichkeit, dynamische Bild-Slider zu erstellen. Erstellen Sie ein ACF-Galeriefeld in Ihrem Beitragstyp und verwenden Sie anschließend ein Slider-Widget, das Sie dynamisch mit den Bildern aus dem ACF-Galeriefeld befüllen.
CopyElement – Dynamischer Inhalt in Elementor: Erweiterte Anwendungsmöglichkeiten und Beispiele
Wie kann ich einen dynamischen Link (Schaltfläche, Überschrift) in einem Feld vom Typ URL / Link / Seitenlink einfügen?
Im Button-Widget finden Sie ein Feld „Link” (mit einem Zahnradsymbol rechts). Klicken Sie auf das Symbol für dynamische Tags neben diesem Feld. Daraufhin werden die Optionen „ACF-URL”, „ACF-Datei”, „ACF-Seitenlink”, „ACF-Beitragsobjekt” und „ACF-Taxonomie” angezeigt. Wählen Sie den Typ aus, der dem in ACF definierten Feld entspricht, und geben Sie den Schlüssel an. Sie können das Überschriften-Widget (Option „Link” im Tab „Inhalt”) und das Bild-Widget (Option „Link zu“) auf dieselbe Weise verlinken.
Häufiger Fehler: Versuch, einen ACF-Feldtyp zu verbinden
URLZum Texteditor-Widget oder zum Überschrifteninhalt (anstelle des Link-Attributs). Das URL-Feld dient nur als Quelle für das Link-Attribut – in Widgets, die dieses Attribut besitzen (Schaltfläche, Überschrift, Bild, Symbolfeld). In allen anderen Fällen wird die Option „ACF-URL” in der Liste der dynamischen Tags nicht angezeigt.
Wie lassen sich dynamische ACF-Tags mit den Standard-Tags (Beitragstitel, Beitragsbild, Autor, Datum) kombinieren?
Die dynamischen Tags von WordPress finden Sie im selben Menü in der Kategorie „Beitrag”: Beitragstitel, Beitragsauszug, Beitragsinhalt, Beitragsbild, Veröffentlichungsdatum, Beitragsautor. Verwenden Sie sie, wo es sinnvoll ist: Beitragstitel als Eigenschaftsnamen (anstatt eines separaten ACF-Felds). Name), Titelbild für das Hauptfoto (anstelle eines separaten Feldes) Hauptfoto), Veröffentlichungsdatum für das Datum, an dem die Anzeige veröffentlicht wurde.
Geschäftsdaten – Preis, Quadratmeterzahl, Zimmeranzahl, technische Parameter – sollten in ACF gespeichert werden. WordPress-Metadaten (Autor, Datum, Titel) verbleiben im Kernsystem. Diese Trennung reduziert Redundanz und vereinfacht die Migration, falls Sie jemals Daten zwischen Systemen übertragen müssen.
| Datenquelle | Feld-/Tag-Beispiel | Empfohlene Verwendung | Einschränkungen |
|---|---|---|---|
| Beitrag (WP-Kern) | Beitragstitel, Titelbild, Autor | Name, Hauptfoto, Metadaten | ein Feld pro Eintrag (z. B. nur ein Beitragsbild). |
| ACF-Feld | Preis, Schlafzimmer, Galerie | Geschäfts- und strukturierte Daten | Keine native Unterstützung für Repeater/Gruppen/Flexible Funktionen |
| Website (Elementor) | Website-Titel, Website-Slogan, Website-URL | Kopfzeile, Fußzeile, globale Seitendaten | Nur WordPress-Systemdaten |
| ACF-Optionsseite | Telefonnummer, Fußzeilen-CTA | Globale Daten können vom Redakteur bearbeitet werden | erfordert ACF PRO |
| WooCommerce | Produktpreis, Artikelnummer, Lagerbestand | Produktvorlagen im Shop | nur für CPT-Produkte |
Welche ACF-Feldtypen werden nativ unterstützt und für welche sind Workarounds erforderlich?
Dies ist die am häufigsten gestellte Frage und gleichzeitig der Punkt, an dem polnische Tutorials Schwächen aufweisen. Eine vollständige Liste der offiziell unterstützten Feldtypen finden Sie in der Elementor-Dokumentation. Im Folgenden finden Sie alle Informationen übersichtlich zusammengefasst, inklusive konkreter Hinweise, welches Widget zu welchem Feld passt.
Welche Text- und Medienfelder unterstützt Elementor standardmäßig (offizielle Liste)?
| ACF-Feldtyp | Wird es nativ unterstützt? | Vorgeschlagenes Widget | Hinweise/Umgehungslösungen |
|---|---|---|---|
| Text | Ja | Überschrift, Texteditor | Standardmäßig wird die Option „Vorher/Nachher/Fallback“ verwendet. |
| Textbereich | Ja | Texteditor | beachtet Zeilenumbrüche |
| Nummer | Ja | Überschrift, Symbolliste | Ideal für Parameter (Quadratfläche, Anzahl der Zimmer) |
| Ja | Schaltfläche (Link), Überschrift | Funktioniert als mailto: im Link-Attribut | |
| wysiwyg | Ja | Texteditor | Die Formatierung aus dem WP-Editor bleibt erhalten. |
| Auswahl / Kontrollkästchen / Optionsfeld | Ja | Überschrift, Symbolliste | Gibt den ausgewählten Wert als Text zurück |
| wahr_falsch | Ja | Zustand in Ausstellungsbedingungen | Ergebnis: 1 oder 0 |
| oembed | Ja | Video | Unterstützt YouTube und Vimeo automatisch |
| Google Maps | Ja | Google Maps (Pro) | erfordert ACF PRO |
| Datumsauswahl / Zeitauswahl | Ja | Überschrift | Das in den ACF-Feldeinstellungen konfigurierte Format |
| Farbauswahl | Ja | kontextbezogen (Hintergrund, Textfarbe) | gibt den Hexadezimalcode zurück |
| Bild | Ja | Bild | respektiert die Bildgröße des Widgets |
| Galerie | Ja | Galerie, Slider | Folienbearbeitung über ACF statt über den Editor |
| URL | Ja | Schaltfläche, Überschrift, Bild (Link-Attribut) | Funktioniert nicht in Inhaltsfeldern, nur in Links. |
| Seitenlink/Beitragsobjekt/Beziehung | Ja | Schaltfläche, Überschrift (Link-Attribut) | Gibt die URL des zugehörigen Eintrags zurück |
| Taxonomie | Ja | Überschrift, Schaltfläche (Link) | Gibt einen Taxonomiebegriff oder eine Archiv-URL zurück |
| Datei | Ja | Schaltfläche (Link-Attribut) | PDF-Dokumente herunterladen |
| Repeater | NEIN | — | Erfordert Dynamic Content für Elementor oder Dynamic Elementor ACF Repeater |
| Gruppe | NEIN | — | PHP-Shortcode oder Add-on |
| flexible Inhalte | NEIN | — | PHP-Shortcode oder Add-on |
Warum funktionieren Repeater, Gruppen und flexible Inhalte nicht nativ in dynamischen Tags?
Diese drei Feldtypen geben keinen einzelnen Wert zurück, sondern eine Reihe von Werten in einer Schleife. Elementor Dynamic Tags arbeiten nach dem Modell „eine Quelle, ein Feld” – Sie wählen einen Schlüssel aus und erhalten einen Wert. Repeater gibt ein Array von Zeilen zurück, die jeweils mehrere Unterfelder enthalten. Dies erfordert eine Schleifendarstellung, die mit nativen Dynamic Tags nicht möglich ist.
Alle ACF-Felder, die nicht in dieser Liste enthalten sind, wie z. B. Wiederholungsfelder, werden derzeit nicht unterstützt.
Elementor – Elementor-Integration mit ACF (Abschnitt „Unterstützte benutzerdefinierte ACF-Felder”)
Wie lässt sich die fehlende Repeater-Unterstützung ohne PHP umgehen – über Dynamic Content für Elementor oder Dynamic Elementor ACF Repeater?
Das Problem eines Repeaters ohne Code wird durch zwei Erweiterungen gelöst:
- Dynamischer Inhalt für Elementor von dynamic.ooo – kommerzielles Plugin mit Hunderten von Widgets; beinhaltet Repeater, Gruppen, flexible Inhalte, ACF Maps, ACF Posts Loop; umfangreiche Funktionalität, steilere Lernkurve, löst aber das Repeater-Problem ganzheitlich,
- Dynamischer Elementor ACF-Repeater Von WP.org – ein kostenloses Plugin, das sich auf eine Sache konzentriert: eine Brücke zwischen dem ACF-Repeater und Elementor Loop Grid / Loop Items; benötigen Sie nur den Repeater? Dies ist eine schlankere Lösung.
Nach der Installation des Add-ons erscheint die Option „ACF Repeater” im Feld „Quelle” des Loop-Grid-Widgets (oder eines anderen geeigneten Plugins). Wählen Sie das Repeater-Feld aus und konfigurieren Sie das Loop-Element mit Unterfeldverbindungen. Die Konfiguration erfolgt per Mausklick; PHP ist nicht erforderlich.
Wann sollte man realistischerweise JetEngine anstelle der Umgehung von ACF + Elementor wählen?
Düsentriebwerk Die Crocoblock-Lösung bietet eine überzeugende Kombination aus benutzerdefinierten Feldern, benutzerdefinierten Listen und dynamischen Vorlagen – alles integriert in Elementor in einem einzigen Ökosystem. Nutzen Sie sie, wenn:
- Sie erstellen einen Katalog oder ein Verzeichnis mit erweiterten Filterfunktionen (AJAX, Mehrfachauswahl, Bereichsregler).,
- Sie benötigen einen Abfrage-Generator mit benutzerdefinierten Datenbankabfragen (z. B. „Beiträge mit einem Metadatenwert X größer als Y”).,
- Ihre Felder werden hauptsächlich Wiederholungsfelder und Beziehungen zwischen CPTs sein – JetEngine bietet diese Funktion nativ.,
- Sie möchten alles in einem einzigen Ökosystem haben, ohne zwischen ACF, Elementor Pro und Repeater-Add-ons hin- und herwechseln zu müssen.
Für typische Business-CPTs (Kleinanzeigen, Portfolios, Angebote) mit einfachen Feldern ist ACF + Elementor Pro nach wie vor die beste Wahl. Sie sind günstiger, besser dokumentiert und verfügen über eine größere Community. JetEngine ist die optimale Lösung, wenn die nativen Integrationen an ihre Grenzen stoßen.
Welche Fallstricke und Konflikte bringen ein dynamisches Modell am häufigsten zum Scheitern – und wie lassen sie sich beheben?
Die Liste der häufigsten Probleme ist kurz, doch die Diagnose kann Stunden dauern, wenn man nicht weiß, wo man suchen soll. Im Folgenden sind die häufigsten Fehlerquellen aufgeführt, von den häufigsten bis zu den seltensten.
Warum wird das ACF-Feld nicht in der Liste der dynamischen Tags angezeigt und wie kann ich das beheben?
| Was siehst du? | Was bedeutet das? | Was zu tun |
|---|---|---|
| Die ACF-Feldliste ist leer. | Für die aktuelle CPT hat keine Feldgruppe eine Standortregel. | ACF > Feldgruppen > Gruppe bearbeiten > Standortregeln > Beitragstyp entspricht [Ihr CPT] |
| Das Feld ist in der Liste vorhanden, aber der Wert ist leer. | Im Testeintrag ist das Feld leer. | Öffnen Sie den in den Vorschaueinstellungen festgelegten Eintrag und geben Sie den Wert in das Feld ein. |
| Das Repeater-/Gruppen-/Flexible-Feld ist nicht in der Liste enthalten. | Der Feldtyp wird nicht nativ unterstützt. | Installieren Sie Dynamic Content für Elementor oder Dynamic Elementor ACF Repeater. |
| Das Feld existiert, wird aber von Elementor trotz einer korrekten Standortregel nicht angezeigt. | Der Cache des Admin-Panels oder der Vorschaueinstellungen verweist auf einen anderen benutzerdefinierten Beitragstyp. | Leeren Sie den Elementor-Cache (Elementor > Tools > Dateien und Daten neu generieren) und überprüfen Sie die Vorschaueinstellungen. |
Was tun, wenn das URL-Feld nicht als dynamischer Link funktioniert?
Das URL-ACF-Feld ist ausschließlich für das Link-Attribut des Widgets vorgesehen. Versuchen Sie, es als Inhalt eines Überschriften- oder Texteditor-Widgets einzufügen? Die Liste der dynamischen Tags zeigt diese Option nicht an. Lösung: Ändern Sie das Widget in ein Widget mit Link-Attribut (Schaltfläche, Überschrift mit Verlinkungsoption, Symbolfeld, Bild mit der Option „Verlinken zu”) und fügen Sie dort das URL-Feld hinzu. Alternativ können Sie anstelle des URL-Felds das Textfeld verwenden. Der Wert wird dann zwar in den Widget-Inhalt aufgenommen, ist aber kein anklickbarer Link.
Wie lassen sich Konflikte nach einem Update von Elementor Pro (z. B. von ACF Pro Extended) diagnostizieren?
Nach jedem größeren Update von Elementor Pro oder ACF liefern dynamische Tags manchmal keine Werte mehr, obwohl die Felder korrekt ausgefüllt sind. Versuchen Sie es zunächst mit dem „Sicherheitsmodus” in Elementor: „Elementor > Werkzeuge > Sicherheitsmodus > Aktivieren”. In diesem Modus werden alle Plugins außer Elementor und ACF deaktiviert. Behebt das das Problem? Oder ist eines der anderen Plugins die Ursache?.
Die häufigsten Konfliktverursacher: ACF Pro Extended, ACF Extended, ACF Frontend Form und auf der Cache-Seite – LiteSpeed Cache, WP-Rakete und Cloudflare mit aggressivem HTML-Caching. Deaktivieren Sie die einzelnen Funktionen nacheinander und überprüfen Sie nach jeder Deaktivierung, ob eine Überprüfung möglich ist.
Was tun, wenn WPML, dynamische Bedingungen und ACF inkonsistent sind?
WPML In Kombination mit Elementors dynamischen Bedingungen und ACF-Feldern kann es zu Problemen kommen – mehrsprachige Kopien von Beiträgen können Metadatenzuordnungen verlieren. Führen Sie zunächst eine Überprüfung durch: Deaktivieren Sie WPML und prüfen Sie, ob die Vorlage und die Bedingungen in reinem WordPress funktionieren. Funktionieren sie? Das Problem liegt bei WPML und erfordert die Konfiguration der „Einstellungen für die Übersetzung benutzerdefinierter Felder” in der WPML-Zeichenfolgenübersetzung. Jedes ACF-Feld, das Sie in dynamischen Bedingungen verwenden, muss auf „Kopieren” oder „Übersetzen” eingestellt sein, niemals auf „Nicht übersetzen”.
Wie lässt sich das Caching so verwalten, dass aktuelle ACF-Daten im Frontend sichtbar sind?
Der Cache ist meist der letzte Verdächtige: Sie bearbeiten ein Feld im Panel, speichern es, öffnen das Frontend und sehen den alten Text. Überprüfen Sie nacheinander Folgendes: Browser-Cache (Strg+F5 oder Inkognito-Modus), Plugin-Cache (WP Rocket/LiteSpeed Cache – Schaltfläche „Cache leeren”), Server-Cache (Hosting-Panel), CDN-Cache (Cloudflare – „Alles löschen”). Verwenden Sie Cloudflare mit einem aggressiven HTML-Cache? Legen Sie eine Seitenregel fest, um einzelne Template-URLs vom Cache auszuschließen, oder ändern Sie die Cache-Strategie auf „Alles cachen” mit einer Gültigkeitsdauer (TTL) von maximal einer Stunde.
Nachdem alle Ebenen gelöscht wurden, überprüfen Sie die HTTP-Antwortheader:
curl -I https://twojadomena.pl/property/przykladowy-wpis/Schlagzeilen suchen CF-Cache-Status (Cloudflare), X-Cache (Server-Cache) und X-LiteSpeed-Cache (LiteSpeed). Wert SCHLAG Das bedeutet, dass die Antwort aus dem Cache stammt – es werden also keine neuen ACF-Daten eintreffen. Der Wert VERMISSEN oder DYNAMISCH signalisiert eine aktuelle Antwort vom Server.
Wie sieht ein vollständiges Implementierungsszenario am Beispiel der CPT-Eigenschaft „Eigenschaft” aus?
Es ist an der Zeit, alles zu einer einheitlichen Implementierung zusammenzuführen. Das folgende Szenario ist ACF Elementor Tutorial Die vollständige Bearbeitung – von der CPT-Registrierung über die Feldgruppen bis hin zur Einzelvorlage mit allen zugeordneten Feldern. Gesamtdauer: 45 Minuten bis 2 Stunden, abhängig von der Anzahl der Felder und der Komplexität des Layouts.
Welche ACF-Felder sollte ich für den CPT „Property” definieren (Adresse, Schlafzimmer, Badezimmer, Wohnfläche, Preis, Galerie)?
Objektadresse– Text – Adresse der Immobilie,Schlafzimmer– Anzahl – Anzahl der Schlafzimmer,Badezimmer der Immobilie– Anzahl – Anzahl der Badezimmer,Eigenschaftsgröße– Zahl – Quadratmeter (m²),Immobilienpreis– Nummer – Preis in PLN,Immobiliengalerie– Galerie – Immobilienfotos,property_map– Google Maps (ACF PRO) – Standort auf der Karte,URL für die virtuelle Immobilienbesichtigung– URL – Link zur virtuellen Tour,Eigenschaftsstatus– Wählen Sie (Zu verkaufen / Zu vermieten / Verkauft) – Angebotsstatus.
Alle neun Felder befinden sich in einer Feldgruppe „Objektdetails” mit der Standortregel „Beitragstyp entspricht Objekt”. Der Beitragstitel dient als Objektname – definieren Sie kein separates Feld. Eigenschaftsname.
Wie kann ich ein einzelnes Layout erstellen und jedes Feld über dynamische Tags verknüpfen?
- Heldenbereich (volle Breite, Höhe 60vh): Abschnittshintergrund, der an das Beitragsbild (Core) angehängt ist, innerhalb zweier Überschriften-Widgets – H1 mit Beitragstitel (Core), H3 mit
Objektadresse(ACF-Feld, Fallback "Adresse auf Anfrage"); - Status + Preisbereich (2 Spalten): links – Überschrift H2-Widget mit
Eigenschaftsstatus(Vor "Status: "); rechts - Überschrift H2-Widget mitImmobilienpreis(Vorher "Preis: ", Nachher "PLN", Ausweichpreis "Preis auf Anfrage"); - Parameterabschnitt (3 Spalten, Symbolfeld in jeder Spalte): Spalte 1 – Bettsymbol + Überschrift H3 mit
Schlafzimmer+ Text "Schlafzimmer"; Spalte 2 - Duschsymbol +Badezimmer der Immobilie+ „Toiletten”; Spalte 3 – Linealsymbol +Eigenschaftsgröße+ "m²"; - Galeriebereich (Vollbreite): Galerie-Widget mit dynamischer Quelle
Immobiliengalerie, Spalten 3, Lightbox an; - Kartenabschnitt (Vollbreite): Google Maps-Widget mit dynamischer Quelle
property_map, Höhe 400px; - CTA-Abschnitt (1 Spalte, zentriert): Schaltflächen-Widget „Virtuelle Tour” mit dynamischem Link zu
URL für die virtuelle Immobilienbesichtigung, zweiter Button „Ansicht anordnen” mit einem Link zur Kontakt-Unterseite (statisch – ändert sich nicht zwischen den Einträgen).
Jak przetestować szablon i co sprawdzić przed publikacją?
Test w 60 sekund – zanim opublikujesz szablon dla wszystkich wpisów:
- krok 1 (15 sek): utwórz w panelu drugi testowy wpis CPT „Property” z innym zestawem danych (krótszy adres, mniejsza galeria, brak ceny – celowo, żeby przetestować fallback);
- krok 2 (15 sek): w Preview Settings przełącz podgląd na drugi wpis – sprawdź, czy layout się nie rozjeżdża i czy fallback dla ceny się pokazał;
- krok 3 (15 sek): otwórz front w trybie incognito (Ctrl+Shift+N) – bez cache przeglądarki sprawdzasz realny wygląd dla użytkownika;
- krok 4 (15 sek): kliknij wszystkie linki (Button CTA, Heading z linkiem, Image z linkiem) – upewnij się, że żaden nie prowadzi do
#oderabout:blank.
Wszystkie 4 kroki przeszły? Szablon jest gotowy do publikacji. Display Conditions („All Properties”) wciągną pod ten szablon wszystkie istniejące i przyszłe wpisy CPT.
Was ist die Zusammenfassung der wichtigsten Informationen?
Dynamiczny szablon WordPress w duecie ACF i Elementor Pro buduje się w jednym, powtarzalnym schemacie: zarejestruj CPT w ACF, utwórz Field Group z Location Rule do tego CPT, w Theme Builderze utwórz Single Template, ustaw Preview Settings, podepnij pola przez Dynamic Tags, ustaw Display Conditions. Bez PHP zrobisz wszystko poza repeaterem, group i flexible content – te trzy typy wymagają dodatku (Dynamic Content for Elementor albo Dynamic Elementor ACF Repeater) albo shortcode’a w PHP.
Końcowa checklista przed publikacją:
- środowisko spełnia minimum (WP 6.5+, PHP 7.4+, RAM 256 MB+),
- Field Group ma poprawne Location Rule do twojego CPT,
- każdy widżet w szablonie ma źródło w Dynamic Tags – żadnego tekstu „na sztywno”,
- każde opcjonalne pole ma ustawiony Fallback,
- Display Conditions wskazują „All [twój CPT]”.
Kiedy ACF + Elementor wystarczą? Przy typowych CPT biznesowych (oferty, portfolio, katalog produktów, nieruchomości, oferty pracy) z prostymi polami. Kiedy sięgnij po dodatek? Gdy musisz wyświetlić repeater albo flexible content bez kodu. Kiedy przeskoczyć na JetEngine? Gdy budujesz złożony katalog z AJAX-owym filtrowaniem, customowymi query do bazy, albo potrzebujesz wszystkiego w jednym ekosystemie bez żonglowania wtyczkami.
Was sind die am häufigsten gestellten Fragen (FAQs)?
Benötige ich Elementor Pro, um dynamische Tags mit ACF zu verwenden?
Tak, bezwzględnie. Dynamic Tags, Theme Builder i Display Conditions to funkcje wyłącznie Elementor Pro – darmowa wersja Elementora nie udostępnia ani ikony Dynamic Tags w widżetach, ani Theme Buildera, w którym budujesz szablony Single. Bez Pro nie zbudujesz dynamicznego szablonu opartego o ACF, niezależnie od tego, jak skonfigurujesz ACF.
Warum wird mein ACF-Feld nicht in der Liste der dynamischen Tags in Elementor Pro angezeigt?
Trzy najczęstsze przyczyny: Field Group nie ma Location Rule pasującej do bieżącego typu treści (sprawdź „ACF > Field Groups > edycja grupy > Location Rules”), wpis testowy w Preview Settings nie ma wypełnionej wartości w tym polu, albo pole jest typu repeater / group / flexible content – te nie mają natywnego wsparcia i wymagają dodatku.
Wie kann man einen ACF-Repeater in Elementor anzeigen, ohne PHP zu schreiben?
Bez kodu masz dwa wyjścia: zainstaluj darmową wtyczkę Dynamic Elementor ACF Repeater z WP.org – udostępnia widżety Loop dla repeatera – albo komercyjną Dynamic Content for Elementor od dynamic.ooo, która obejmuje repeater, group, flexible content i wiele innych typów pól. Pierwsza opcja jest węższa i darmowa, druga – szersza i płatna.
Funktioniert ACF + Elementor einwandfrei mit WPML und Mehrsprachigkeit?
Działa, ale wymaga starannej konfiguracji. W WPML String Translation ustaw dla każdego pola ACF używanego w szablonie tryb „Copy” albo „Translate” – nigdy „Don’t translate”. Dynamic Conditions oparte o pola ACF bywają wrażliwe na wielojęzyczność. Zacznij testowanie od wyłączenia WPML i potwierdź, czy szablon działa bez niego, zanim zaczniesz diagnozować konfigurację WPML.
Welche PHP-Version ist 2026 die beste für Elementor Pro + ACF?
PHP 8.4 albo 8.5. Minimum oficjalnie wymagane przez Elementora to 7.4, ale 8.x daje zauważalną przewagę wydajnościową i lepszą kompatybilność z przyszłymi aktualizacjami. Testy społeczności potwierdzają, że Elementor Pro działa stabilnie na PHP 8.5 – jeśli hosting na to pozwala, ustaw najwyższą dostępną wersję 8.x.
Kann ich in 100% mit ACF Options Pages-Feldern eine dynamische Kopf- und Fußzeile erstellen?
Tak – to klasyczny scenariusz dla ACF Options Pages (wymaga ACF PRO). Zarejestruj Options Page „Site Settings” w ACF, dodaj Field Group z polami globalnymi (numer telefonu, adres, treść CTA stopki, link do regulaminu) i przypisz Location Rule do tej Options Page. W Theme Builderze utwórz Header i Footer, podpinaj widżety do tych pól tak samo jak do pól CPT – w Dynamic Tags pojawią się jako ACF Field. Edytujesz dane w jednym miejscu, zmiany widać wszędzie.
