Ich habe ein zusätzliches Feld für alle verfügbaren Widgets eingerichtet. Wie zeige ich den Wert im Frontend?

Dank eines weiteren tollen Posts konnte ich ein extra Feld (“Untertitel”) für alle WP Widgets einrichten. Jetzt versuche ich, dass alle WP-Widgets den Wert dieses zusätzlichen Feldes anzeigen (natürlich, nach_title, da es der Untertitel ist), aber ich kann das nicht genau herausfinden.

Hier ist der Code, den ich verwende, um das zusätzliche Feld für alle Widgets zu erstellen:

function gcc_in_widget_form($t,$return,$instance){ $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'text' => '', 'float' => 'none') ); if ( !isset($instance['subtitle']) ) $instance['subtitle'] = null; ?>  

<label for="get_field_id( 'subtitle' ); ?>"> <input class="widefat" id="get_field_id( 'subtitle' ); ?>" name="get_field_name( 'subtitle' ); ?>" type="text" value="" />

$return = null; return array($t,$return,$instance); } function gcc_in_widget_form_update($instance, $new_instance, $old_instance){ $instance['subtitle'] = strip_tags($new_instance['subtitle']); return $instance; } add_action('in_widget_form', 'gcc_in_widget_form',5,3); add_filter('widget_update_callback', 'gcc_in_widget_form_update',5,3); add_filter('dynamic_sidebar_params', 'gcc_dynamic_sidebar_params');

Und hier versuche ich, den Wert des Feldes im Frontend zu zeigen:

 function gcc_dynamic_sidebar_params($params){ global $wp_registered_widgets; $widget_id = $params[0]['widget_id']; $widget_obj = $wp_registered_widgets[$widget_id]; $widget_opt = get_option($widget_obj['callback'][0]->option_name); $widget_num = $widget_obj['params'][0]['number']; $params[0]['after_title'] .= 'how to display the value of the instance['subtitle']??'; return $params; } 

Können Sie mir bitte die richtige Richtung zeigen?

Solutions Collecting From Web of "Ich habe ein zusätzliches Feld für alle verfügbaren Widgets eingerichtet. Wie zeige ich den Wert im Frontend?"