wenn ich versuche, verschiedene Werte von Optionsfeldern unter demselben Namen zu speichern, funktioniert dies und ich konnte überprüfen, ob der richtige Wert gespeichert ist.
Wie Sie auf dem Screenshot OBEN sehen können (der in der Ansichtsquelle aufgenommen wurde :), ist der korrekt ausgewählte Eingang bereits ÜBERPRÜFT, auch wenn dies überprüft wurde, können Sie auf dem Bildschirm UNTEN sehen, dass er nicht angezeigt wird wie angekreuzt.
Es ist bereits geprüft, wird aber nicht angezeigt, ich weiß es nicht
Im WordPress-Backend müssen Sie checked="checked"
(strengeres XHTML) verwenden, da das CSS sonst nicht angewendet wird:
<input type="radio" name="colors" id="blue" checked="checked">
dies ist das CSS, das den blauen Punkt anwendet:
WordPress bietet bereits eine Funktion für diese checked ()
<input type="radio" name="colors" id="blue" <?php checked( 'red', get_option( 'color' ) ); ?> />
sie müssen also keine If
und echo
erstellen.
Ich denke du kannst es auch probieren checked = "checked" zeitweise Problem mit checked also probiere es einfach aus.
checked
Ersetzen mit
checked="checked"
Vielen Dank an alle für eure Zeit! Ich weiß das wirklich zu schätzen!
Ich habe endlich herausgefunden, warum es angezeigt wird, und es liegt daran, dass ich vergessen habe, die alten Optionsfelder mit der gleichen ID wie die in einer anderen Meta-Box zu entfernen.
Ich habe es endlich behoben! Vielen Dank!