Wo erhalte ich die nicht gespeicherte Liste von Widgets im Customizer?

Wenn ich im Customizer ein neues Widget hinzufüge (aber bevor ich die Änderungen speichere / veröffentliche), möchte ich die Anzahl der Widgets in diesem Seitenleistenbereich ermitteln.

Sobald die Änderungen gespeichert und die Widgets in der DB gespeichert sind, kann ich die wp_get_sidebars_widgets (im init Hook aufgerufen, wo sie meine Widgets registriert) verwenden, um alle Widgets für jeden Seitenleistenbereich zu zählen,

Ich habe mir die wp.customize.Widgets und die wp.customize.WidgetCustomizerPreview Objekte angesehen und sie sehen nicht so aus, als würden sie mir geben, was ich brauche. Wo im JS werden diese Informationen gespeichert?

Solutions Collecting From Web of "Wo erhalte ich die nicht gespeicherte Liste von Widgets im Customizer?"

Sie können die Liste der Widgets in einer Seitenleiste über:

 wp.customize('sidebars_widgets[sidebar-1]').get() 

Dies ist eine Liste der IDs der Widgets. Die sidebars_widgets[sidebar-1] ist die Einstellungs-ID für die Seitenleiste. Ersetzen Sie sidebar-1 durch die ID Ihrer Seitenleiste.

Also um die Zählung zu machen, mach einfach:

 wp.customize('sidebars_widgets[sidebar-1]').get().length