Im Widget wird der Wert des Auswahlfelds nicht aktualisiert, ändert sich nach dem Speichern

Ich baue ein einfaches Widget, das es dem Benutzer ermöglicht, einen Beitrag unter einer Liste von Beiträgen auszuwählen.
Aus irgendeinem Grund, wenn ich eine Option auswähle, glaube ich, dass sie tatsächlich ausgewählt wird, aber die Option bleibt nicht im Auswahlfeld.

Ich denke, mein Fehler ist in der folgenden Zeile, aber ich schaffe es nicht, es zu beheben. Vielleicht ist der Aufruf der the_ID nicht der richtige Weg …:

<option value="" > 

Hier ist mein Code:

 class Simple_Widget extends WP_Widget{ function Simple_Widget() { $widget_ops = array( 'classname' => 'w_reports', 'description' => __('Use this widget to add a post to the sidebar', 'theme')); $this->WP_Widget('w_reports', __('Simple_Widget', 'roots'), $widget_ops); } function widget($args, $instance) { extract( $args ); $post_to_display = $instance['post_to_display']; } function update($new_instance, $old_instance) { $instance['post_to_display'] = $new_instance['post_to_display']; return $instance; } function form($instance) { ?> 

<label for="get_field_id('post_to_display'); ?>">Choose a post to display: <select id="get_field_id('post_to_display'); ?>" name="get_field_name('post_to_display'); ?>" class="widefat"> have_posts() ) : $the_query->the_post(); ?> <option value="" >

// Just a test

Was mache ich falsch? Vielen Dank im Voraus für Ihre Hilfe!

Solutions Collecting From Web of "Im Widget wird der Wert des Auswahlfelds nicht aktualisiert, ändert sich nach dem Speichern"

Verwenden Sie get_the_ID () anstelle von the_ID (). the_ID () wird die ID des Postings zurückgeben:

  

Aus irgendeinem Grund funktioniert dies ( hier gefunden). Jedoch habe ich es immer noch nicht geschafft, es anzupassen, um das zu tun, was ich tun möchte. Daher beantwortet das nur teilweise meine Frage.