it-swarm.com.de

Wie aktiviere ich die Funktion "Klicken bei gedrückter Umschalttaste, um dieses Widget zu bearbeiten" in einem benutzerdefinierten Widget?

Ich habe mehrere benutzerdefinierte Widgets erstellt, die aus dem Code der Standard-Widgets erstellt wurden. Die Widgets funktionieren alle einwandfrei und ich benutze sie seit einer Weile in der Produktion.

Ich habe mit der neuen Customizer-API gearbeitet und gerade die Funktion "Klicken zum Bearbeiten bei gedrückter Umschalttaste" entdeckt. Keines meiner benutzerdefinierten Widgets funktioniert jedoch ordnungsgemäß mit dieser Funktion.

Ich bin mir der aktuellen Einschränkung bewusst, dass das Widgets-Bedienfeld geöffnet sein muss, damit das angeklickte Widget den Fokus im Bedienfeld erhält: Die Standard-Widgets funktionieren ordnungsgemäß.

Ich habe nach Quellen gesucht, um herauszufinden, wie das funktioniert, ohne Erfolg.

Was steuert dieses Verhalten beim Registrieren eines Widgets?

2
SkyShab

In meinen benutzerdefinierten Widgets habe ich das Hinzufügen der ID zum Markup "before_widget" weggelassen, da ich die IDs nicht zum Stylen verwendet habe. Es stellt sich heraus, dass der Customizer JS dies verwendet, um auf die Widgets abzuzielen. (duh)

Wenn Sie also die richtige ID in die Widget-Ausgabe aufnehmen, funktioniert alles so, wie es sollte.

2
SkyShab