WordPress 5

Plugin-Beispiel-Code-Aktualisierung Seite 1019

In den letzten WordPress-Versionen wurden Admin-Formulare intern so umgestellt, dass einige im Beispiel-Listing eingebaute Sicherheitseinstellungen nicht nur unnötig geworden sind. Sie sorgen leider auch dafür, dass der abgedruckte Code nur mit einer kleinen Änderung funktioniert. Andersfalls erhalten Sie beim Speichern des WH-Eyecatcher-Admin-Formulars den Fehler »FEHLER: Einstellungsseite wurde nicht gefunden.«

Entfernen Sie aus dem Listing die Zeilen 61, 62 und 71, 72 (zwei umgebende Bedingungsklammern, die bislang prüften, ob wir uns auf der richtigen Admin-Seite befinden):

if (isset($_GET['page'])) {
  if (($_GET['page'] === 'wh-eyecatcher-page')) {
    (Der mittlere Teil mit register_settting()-, add_settings_section()- und add_settings_field()-Befehlen bleibt.)
  }
}

Hinweis: All diese Änderungen sind bereits in den Online-Code-Beispielen unter https://wpbuch.com/listing-22-1 umgesetzt. Sie können also den Plugin-Code von dort problemlos kopieren. Die aktuelle Versionsnummer, Stand 2020-02-18, ist 1.0.2., getestet unter WordPress 5.3.2.

Das Buch erhalten Sie bei: