Kontext: Dies ist mein erstes Widget und ich folge einem Online-Tutorial. Ich erwarte, dass das Front-End des Widgets beim Überprüfen eines Kontrollkästchens im Back-End-Formular einige Inhalte zurückgibt, aber ich sehe keinen Inhalt angezeigt.
Referenzmaterial:
Ich habe versucht, mit diesen zweiteiligen Tutorials http://www.wpexplorer.com/create-widget-plugin-wordpress/ und http://www.wpexplorer.com/how-to-create-a-widget zu folgen -Plugin-für-Wordpress-Teil-2 / .
Meine vollständige Widget-Datei befindet sich hier http://pastebin.com/nVTzxiTQ
Screenshots:
Das Back-End sieht nach dem Speichern so aus
Das Frontend sieht nach dem Speichern so aus
Frage: Warum ist das Überprüfen des Kontrollkästchens in der Backend-Benutzeroberfläche, das zum Rendern der Zeichenfolge “Checkbox” führt, im Frontend nicht aktiviert, wie ich es erwarte?
In Zeile 49 scheint es so, als hättest du den Checkbox-Wert festgeschrieben, der eigentlich so aussehen sollte, es würde immer wahr sein, selbst wenn es wie vorgesehen funktioniert hätte:
/>
Auch nach Zeile 81 füge folgendes hinzu:
$checkbox = $instance['checkbox'];
Zeilennummern basieren auf dem Inhalt von Pastebin