Seiten Widget ändern und ein Plugin erstellen?

Ich möchte ein Plug-in erstellen, das ein Widget hinzufügt. Ich möchte, dass es auf dem aktuellen Seiten-Widget basiert, aber die Möglichkeit hinzufügt, entweder “Einschließen” oder “Ausschließen” per Dropdown oder Kontrollkästchen auszuwählen und dann die Seiten nach ID aufzulisten.

Im Anschluss an diese Anleitung konnte ich den Ausschluss ändern, indem ich die Core-Datei in wp-includes / default_widgets.php hackte.

Hier ist der ursprüngliche Code:

http://pastebin.com/Rg2vTMmK

Wie mache ich die Änderungen und wandle sie in ein Plugin um?

Danke vielmals

Solutions Collecting From Web of "Seiten Widget ändern und ein Plugin erstellen?"

Widgets basieren auf classn, daher ist es sehr einfach, sie zu erweitern.

  1. Erstellen Sie Ihre class, indem Sie WP_Widget_Pages (genau wie das Baseline- Widget ).

  2. Kopieren Sie Methoden, die Sie in Ihre class ändern möchten, und nehmen Sie dort Änderungen vor. Wahrscheinlich möchten Sie den Namen und so weiter erweitern und ändern, damit er nicht mit dem nativen Widget verwechselt wird.

  3. Registrieren Sie Ihre class mit register_widget() .