Über dieses Plugin
IDF Woo Shortcodes macht WooCommerce-Kundendaten überall im Content verfügbar: per einfachem Shortcode. Seitenbetreiber können damit Kunden persönlich ansprechen, Formulare vorausfüllen, bedingte Inhalte je nach Login-Status oder Rolle anzeigen und Bestelldaten direkt in Seiten einbetten.
Features
- Rechnungsadresse (Billing): 12 Felder per
[customer_billing](Firma, Name, Adresse, Stadt, PLZ, Land, E-Mail, Telefon und mehr). - Versandadresse (Shipping): 11 Felder per
[customer_shipping](alle Versandadress-Daten des Kunden). - Account-Daten: 11 Felder per
[customer_account](Anzeigename, E-Mail, Benutzername, Registrierungsdatum, Rollen, Avatar-URL). - Bestelldaten: 10 Felder per
[customer_order](Bestellnummer, Datum, Status, Gesamtsumme, Zahlungs- und Versandmethode der letzten Bestellung). - Benutzerrolle: Deutsche Rollenbezeichnung per
[user_role](mit optionalem Badge-Format, Fallback und Abfrage bestimmter Benutzer). - User-Meta: Beliebige Benutzer-Meta-Felder per
[customer_meta]abrufen (ideal für ACF-Felder und benutzerdefinierte Daten). - Persönliche Begrüßung: Tageszeitabhängige Ansprache per
[customer_greeting](mitfallback-Parameter für Gast-Alternativen). - Bedingte Anzeige: Inhalte nur für eingeloggte Benutzer, bestimmte Rollen oder Kunden mit Bestellhistorie per
[if_logged_in],[if_not_logged_in]und[if_has_ordered]. - Fallback-Texte: Jeder Shortcode unterstützt einen
fallback-Parameter für Gast-Alternativen (z.B. „Hallo Besucher!“ statt leer). - Admin-Dashboard: Tab-basierte Shortcode-Referenz mit 7 Kategorien, Live-Vorschau und Copy-to-Clipboard-Buttons.
- Filter-Hooks: 9 Filter für Entwickler, um alle Ausgaben individuell anzupassen.
- Voraussetzungen: WordPress 6.0+, PHP 8.0+, WooCommerce 7.0+.
Changelog
v1.2.1
Behoben
- Der Dependency-Checker heisst jetzt
IDF_WOO_SHORTCODES_Dependency_Checker. Der geteilte KlassennameIDF_Dependency_Checker, den fast alle IDF-Plugins mitbringen, wird nicht mehr angefasst. Die eigene Kopie stand hinter einemclass_exists-Guard mitreturn, der unter OPcache nie laeuft: die Klasse landet vor der ersten Codezeile in der Klassentabelle. Sobald ein zweites IDF-Plugin dieselbe Klasse deklarierte, starb jeder Request mit "Cannot declare class IDF_Dependency_Checker" - auf k1.de hat das am 03.09.2026 zweimal die ganze Website lahmgelegt, weil die Aktivierung durchlief und der Fehler erst im Folge-Request entstand. Die Installationsreihenfolge der IDF-Plugins ist damit ohne Bedeutung.
v1.2.0
Geändert
- Menü nach IDF-Konvention: ein Eintrag unter IDF Home ("Woo Shortcodes"), die Seiten Einstellungen, Hilfe und Deinstallieren sind Reiter statt Menüpunkte. Ohne IDF Home wie bisher ein eigener Top-Level-Punkt. Alle bisherigen URLs bleiben gültig. (#4)
- Die gesamte Menü-Registrierung liegt jetzt in einer Klasse mit einer
seiten()-Methode als einziger Quelle für Slug, Titel und Berechtigung; die Reiterleiste blendet aus, wofür die Berechtigung fehlt (Deinstallieren nur für Administratoren).
v1.1.0
Hinzugefügt
- Shortcode
[user_role]mit deutschen Rollennamen, optionaleruser_id, Badge-Format und Fallback. - Tab-Navigation im Admin-Dashboard (Rechnungsadresse, Versandadresse, Account, Bestelldaten, Benutzerrolle, Spezial, Bedingte Anzeige).
- Tipp-Box unter jedem Tab zum
fallback-Parameter. - Filter
idf/woo-shortcodes/role_valueundidf/woo-shortcodes/role_labels. - CSS für Rollen-Badge-Styles und Tab-Content-Bereich.
Geändert
- Icons aus allen Admin-Headlines entfernt (Design-Richtlinie).
[customer_greeting]:fallback-Parameter als konsistenter Alias zuguest.
v1.0.0
Hinzugefügt
- Erstveröffentlichung.
- 7 Shortcode-Klassen: Billing, Shipping, Account, Order, Meta, Conditional, Greeting.
[customer_billing]mit 12 Feldern inkl.full_name.[customer_shipping]mit 11 Feldern inkl.full_name.[customer_account]mit 11 Feldern (Display Name, Rollen, Avatar-URL, Locale, …).[customer_order]mit 10 Feldern (Nummer, Datum, Status-Label, Gesamtsumme, …).[customer_meta]für beliebige User-Meta mit Sicherheits-Blocklist.[customer_greeting]mit tageszeitabhängiger Begrüßung.[if_logged_in]mit optionalem Rollen-Filter,[if_not_logged_in],[if_has_ordered]mitmin-Parameter.- Globaler
fallback-Parameter für alle Daten-Shortcodes. - Globaler Gast-Fallback-Text in den Einstellungen.
- Admin-Dashboard mit Shortcode-Referenz, Live-Vorschau, Copy-Buttons.
- Pflicht-Admin-Seiten: Übersicht, Einstellungen, Hilfe, Uninstall.
- 7 Filter-Hooks für Entwickler.
- Master-Key-Anbindung (non-blocking) für Auto-Updates.
- WooCommerce als harte Abhängigkeit (blocking).