WordPress Edit Button erscheint nicht für das Widget im Customizer

Das Stiftsymbol wird in der Customizer-Frontendansicht nicht über meinem Widget angezeigt.

Ich habe das Widget wie folgt registriert:

function jwd_widgets_init() { for ($i = 1; $i  esc_html__('Widget ' .$i, 'jwd'), 'id' => 'widget-' .$i, 'description' => esc_html__('Add widgets here.', 'jwd'), 'before_widget' => '', 'after_widget' => '', )); } } add_action('widgets_init', 'jwd_widgets_init'); 

In meiner PHP-Vorlage rufe ich das betreffende Widget auf (Widget-1)

    

Das Widget selbst funktioniert. Ich starre es im Customizer an. Ich kann über das Widgets-Menü im Customizer darauf zugreifen, aber es wäre viel praktischer, das Bleistiftsymbol als Verknüpfung zu verwenden, wie bei den Nav-Menüs. Ich verwende das Unterstrich-Thema.

Solutions Collecting From Web of "WordPress Edit Button erscheint nicht für das Widget im Customizer"

Sie müssen ein gültiges Element für das before_widget / after_widget wenn Sie eine Sidebar registrieren. In der Tat, ich habe es vor ein paar Tagen hinzugefügt, um das Thema Handbuch auf Widgets: Opting-In Selektive Aktualisierung :

Wichtig: Bei der selektiven Aktualisierung für Widgets muss das before_widget ein Widget ” before_widget / after_widget jedes Widget enthalten, das die Widget-ID enthält. Solche Wrapper sind die Standardeinstellung, wenn Sie register_sidebar() eingeben. Beispielsweise:

 register_sidebar( array( 'name' => esc_html__( 'Sidebar', 'example' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Add widgets here.', 'example' ), 'before_widget' => '
', // < = Key for selective refresh. 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) );