Programmgesteuertes Hinzufügen eines Widgets

Ich möchte Widgets zu meiner WordPress-Site programmatisch hinzufügen. Ich habe den folgenden Code aus der Codex-Dokumentation ausprobiert:

class MyNewWidget extends WP_Widget { function MyNewWidget() { // Instantiate the parent object parent::__construct( false, 'My New Widget Title' ); } function widget( $args, $instance ) { // Widget output } function update( $new_instance, $old_instance ) { // Save widget options } function form( $instance ) { // Output admin widget options form } } function myplugin_register_widgets() { register_widget( 'MyNewWidget' ); } add_action( 'widgets_init', 'myplugin_register_widgets' ); 

Aber scheint nicht zu funktionieren. Ich habe sogar den Code aus der Frage programmgesteuert Widgets zu Seitenleisten hinzufügen, aber ohne Erfolg. Bitte sagen Sie mir, wenn ich etwas verpasse.

Vielen Dank

Solutions Collecting From Web of "Programmgesteuertes Hinzufügen eines Widgets"

Hier ist ein Beispiel, das mit der neuesten Version von WordPress arbeiten sollte:

  class MyNewWidget extends WP_Widget { function MyNewWidget() { parent::WP_Widget(false, 'My New Widget'); } function form($instance) { // outputs the options form on admin } function update($new_instance, $old_instance) { // processes widget options to be saved return $new_instance; } function widget($args, $instance) { echo('this is my widget'); } } register_widget('MyNewWidget');