Wie ändere ich die Anzahl der Kommentare im Widget mithilfe der function?

Ich habe ein Widget erstellt, um die letzten Kommentare anzuzeigen. Außerdem habe ich ein beliebtes Post-Widget, das den gleichen Code mit dem untenstehenden Code enthält. Im Widget für beliebte Posts kann ich den Wert von Beiträgen ändern, aber wenn ich denselben Code verwende, um den Wert von Kommentaren zu ändern, kann ich das nicht tun.

Aktuelle Kommentare https://pastebin.com/ky6eKk0t

Beliebte Beiträge https://pastebin.com/Y6BufhJk

Kurz gesagt, ich benutze diese Zeilen in Back-End-function

$title = isset( $instance['title'] ) ? esc_attr( $instance['title'] ) : ''; $number = isset( $instance['number'] ) ? absint( $instance['number'] ) : 5; 

Ich benutze diese Zeilen in Front-End-function

 $title = apply_filters( 'widget_title', $instance['title'] ); $number = apply_filters( 'widget_number', $instance['number'] ); 

Und ich benutze diese function, um zu aktualisieren

 public function update_number( $new_instance, $old_instance ) { $instance = array(); $instance['number'] = ( ! empty( $new_instance['number'] ) ) ? strip_tags( $new_instance['number'] ) : ''; return $instance; } 

Aber es ändert sich nichts, wenn ich auf die Speichern-Schaltfläche im Widget-Bereich klicke. Zum Beispiel ist der Standardwert 5, wie Sie sehen. Wenn ich es zu 4 ändere und speichere es wieder auf 5.

Solutions Collecting From Web of "Wie ändere ich die Anzahl der Kommentare im Widget mithilfe der function?"