Theme Optionen speicher Auswahl Pages

  • Hallo, ich bin dabei ein Theme zu entwickeln und möchte diverse Themeoptionen einbinden. Ich möchte eine Seite aus einem Auswahlmenu speichern. Die Auflistung der vorhandenen Seiten klappt. Leider nicht das speichern nachdem auswählen. Hier der Code den ich dafür verwende:

    Wo liegt der Fehler? Ich habe einges ausprobiert und komme einfach nicht weiter. Die Suche in diversen Suchmaschinen und auch hier im Forum hat kein Ergebniss gebracht.

    Ich freue mich auf eure Antworten.

    VG Peter G

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Aus dem Code kann man keine Rückschlüsse ziehen, wohin die Daten geschickt werden und wie sie dort gespeichert werden. Erkläre genauer wo/wie dieser Code eingefügt wird. Der Code selbst enthält keinerlei Speicherfunktionen.

    Für Theme Optionen gibt es bei WordPress z.B. die Customize API, mehr dazu hier.

    Alternativ wird auch oft das Plugin Advanced Custom Fields in der Pro Version verwendet, um eigene Options Pages zu erstellen, mehr dazu hier.

  • Hallo, danke für das schnelle antworten. Ich habe den Code vervollständigt.

    Ander Optionen funktionieren. Wie zum Beispiel das auswählen einer Featured Kategorie. Auch einzelne Textfelder werden gespeichert.

    Peter G

  • Es fehlen weiterhin die Angaben, wo/wie dieser Code eingefügt wird.

    Du könntest diverse Debugausgaben einfügen, um die tatsächlichen Inhalte der jeweiligen Variablen zu sehen und auch versuchen, statt der URL lieber den ID der Seite zu speichern und zu vergleichen. Und [FONT=Courier New]$selected[/FONT] sollte im Erfolgsfall ein Leerzeichen am Ende haben, sonst ensteht [FONT=Courier New]<option selectedvalue="...[/FONT] im HTML Code. WordPress hat auch Funktionen dafür, siehe selected() hier.

  • Hallo, ich habe jetzt in der Datenbank durchsucht und habe den Eintrag gefunden. Ok eingetragen wird es. Das selected funktioniert nicht. Sorry mein verschulden. Hab wahrscheinlich noch beim abrufen einen Fehler.

    Also es funktioniert nur das select nicht nachdem speichern.

    VG Peter G

  • Vielen Dank, es war das fehlende Leerzeichen. Kleiner Fehler große Wirkung.
    Danke für´s schubsen.

    VG Peter G und schönes WE
    Meins ist gerettet :-)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!