Über dieses Plugin
IDF Woo Attribute Images ergänzt beliebige Taxonomien (insbesondere WooCommerce-Produktattribute) um ein natives Bild-Upload-Feld: ganz ohne ACF. Die Bilder werden über die WordPress Media Library hochgeladen und können per Shortcode [attribute_images] auf Produktseiten statt der Textausgabe angezeigt werden. Bildgrößen sind global und per Shortcode konfigurierbar.
Features
- Taxonomie-Bild-Upload: Eigenes Bild-Upload-Feld für beliebige Taxonomien (WooCommerce-Attribute, Produktkategorien, Tags etc.) über die native WordPress Media Library (ohne ACF-Abhängigkeit).
- Shortcode
[attribute_images]: Zeigt Attribut-Bilder statt Text an. Unterstützt Parameter für Attribut-Auswahl, Bildgröße, Verlinkung, Tooltip und Filterung nach zugewiesenen Terms. - Konfigurierbare Bildgrößen: Standard-Bildgröße global einstellbar (Thumbnail bis benutzerdefiniert in Pixel). Per Shortcode überschreibbar mit size, width und height.
- Avada/Fusion-Fallback: Bestehende Bilder aus Avada/Fusion Term-Meta werden automatisch als Fallback verwendet. In den Einstellungen abschaltbar.
- Bild-Vorschau in Term-Listen: Eigene Spalte in der Taxonomy-Verwaltung zeigt das zugewiesene Bild als Vorschau an.
- Flexible Taxonomy-Auswahl: In den Einstellungen wählbar, welche Taxonomien das Bild-Feld erhalten (WooCommerce-Attribute und andere Taxonomien getrennt aufgelistet).
- Master-Key-Anbindung: Automatische Updates über das IDF Master-Key Plugin. Funktioniert auch ohne Master-Key (nur Updates fehlen).
- Admin-Oberfläche: Dashboard mit Statusübersicht, Einstellungen, Hilfe-Seite mit Shortcode-Referenz und Uninstall mit optionaler Datenlöschung.
Changelog
v1.4.2
Behoben
- Bei SVG schrieb
ziel=avadadie Masse1 x 1mit. WordPress kennt die Masse einer SVG-Datei nicht und gibt genau das zurueck; in Avadas Feld waere daraus ein 1-Pixel-Bild geworden. Masse werden jetzt nur uebernommen, wenn sie groesser als 1 sind.
v1.4.1
Geaendert
ziel=avadaschreibt jetzt genau die Form, die Avada selbst ablegt:id,url,size,width,height. Vorher standen dort nuridundurl.- Masse nur, wenn WordPress sie kennt. Bei SVG ist das haeufig nicht der Fall, und eine 0 in
widthwaere schlechter als gar kein Wert.
v1.4.0
Neu
set-term-imageschreibt auf Wunsch Avadas Feld statt des eigenen:ziel=avadalegt das Bild in_fusion.attribute_imageab. Gedacht fuer Shops, die ohnehin mit Avada-Attributbildern arbeiten und ein Bildfeld haben wollen statt zwei - dort ist das eigene Feld das ueberfluessige.- Hineingemischt statt ersetzt: in
_fusionkoennen weitere Avada-Einstellungen des Terms stehen, die mit dem Bild nichts zu tun haben. get-term-imagegibt das rohe_fusion-Meta mit aus. Avada hat seine eigene Form, und man muss sie sehen koennen, bevor man hineinschreibt.
v1.3.0
Neu
get-settingsundset-enabled-taxonomies. Das Bildfeld haengt an der Liste der freigeschalteten Taxonomien; steht eine nicht drin, gibt es fuer ihre Terme im Admin weder Feld noch Spalte. Die Bilder sind dann zwar gesetzt, aber unsichtbar - genau so passiert beim Attributpa_pflegekennzeichen: 17 Bilder zugewiesen, im Admin nichts zu sehen.set-enabled-taxonomiesersetzt die Liste vollstaendig und weist unbekannte Taxonomien ab, statt einen wirkungslosen Eintrag zu speichern. Deshalb steht in der Beschreibung, dass vorherget-settingszu lesen ist.
v1.2.0
Neu
- Drei MCP-Abilities fuer Term-Bilder.
set-term-imagehaengt einen Medien-Anhang an einen Term (perterm_idodertaxonomy+slug),get-term-imageliest ihn samt Avada-Rueckfall,list-term-imageszeigt eine ganze Taxonomie mit Bild-Status und beantwortet damit „wo fehlt noch eins". - Hintergrund: das Bild liegt in
_idf_wai_image_id- Term-Meta. Dafuer gibt es im MCP-Adapter keine Ability, undcreate-taxonomy-termkann sie nicht setzen. Ein Zeichensatz liess sich damit anlegen, aber nicht bebildern; 18 Waschsymbole mussten einzeln von Hand zugewiesen werden. - Registriert wird im globalen Datei-Scope:
wp_abilities_api_initfeuert waehrendplugins_loaded, eine Registrierung aus dem Bootstrap verpasst den Hook.
v1.1.1
Behoben
- Der Dependency-Checker heisst jetzt
IDF_WAI_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.1.0
Geändert
- Admin-Menü: ein Eintrag unter IDF Home statt eines eigenen Top-Level-Menüs mit vier Untereinträgen. Einstellungen, Hilfe und Uninstall sind jetzt Reiter auf der Übersicht.
- Ohne IDF Home bleibt das eigene Top-Level-Menü als Rückfalloption erhalten, mit derselben Oberfläche.
- Alle bisherigen Seiten-URLs bleiben gültig.
v1.0.0
Hinzugefügt
- Eigenes Bild-Upload-Feld für beliebige Taxonomien (ohne ACF).
- WordPress Media Library Integration.
- Shortcode
[attribute_images]mit umfangreichen Parametern (attribute,taxonomy,only_assigned,show_name,show_title,link,size,width,height). - Konfigurierbare Bildgrößen (WP-Standard + benutzerdefiniert).
- Avada/Fusion Term-Meta-Fallback (optional).
- Admin-Oberfläche: Dashboard, Einstellungen, Hilfe, Uninstall.
- Master-Key-Anbindung (Dependency Check + Update-Registrierung).
- Bild-Vorschau-Spalte in Term-Listen.