Ich habe eine Seite mit Themenoptionen, auf der der Benutzer bestimmte Optionen wie Facebook-Links usw. hinzufügen kann. Eine der Optionen ist für einen Anzeigencode, und wenn er als Option gespeichert wird, wird er immer wieder maskiert.
Was ist der beste Ansatz Code in einer Admin - Seite eingefügt zum Speichern <textarea>
verwenden update_option( 'sidebar_code', $_POST['sidebar_code'] );
?
escaping
theme-options
Amit
quelle
quelle
Ich habe einen anderen Ansatz gewählt. Ich habe meine Optionen mit HTML-Entitäten codiert und decodiert. Eine Sache, bei der ich mir nicht sicher bin, ist, ob dies eine böse Hintertür für Leute öffnet, durch die man kompromittierendes HTML durchfahren kann. Ich verlasse mich auf die Tatsache, dass sowieso nur Administratoren Themenoptionen bearbeiten, aber vielleicht bin ich naiv?
So sieht es aus, wenn ich eine Option speichere:
Und so sieht es aus, wenn ich eine Option abrufe:
quelle
Dies ist keine vollständige Antwort auf Ihre Frage, weist Sie jedoch möglicherweise in die richtige Richtung: Sie können versuchen
<?php esc_textarea( $text ) ?>
, wie im Codex hier beschrieben: http://codex.wordpress.org/Function_Reference/esc_textarea .Meine eigenen Metabox-Textbereich-Snippets sehen folgendermaßen aus:
quelle