WordPress Customizer ermöglicht Zeilenumbrüche

Ich versuche, einen Zeilenumbruch in mein Eingabetextfeld im Customizer einzufügen. Ich verwende eine Desinfektionsfunktion wie diese

function sanitize_text( $input ) { $allowed_html = array( 'br' => array(), ); return wp_kses( $input, $allowed_html ); } 

Ich benutze auch php strip_tags, aber keiner von beiden funktioniert.
Danke im Voraus

Solutions Collecting From Web of "WordPress Customizer ermöglicht Zeilenumbrüche"

Ich habe den oben angegebenen Code ausprobiert, und alles scheint wie geplant zu funktionieren.

Sind Sie sicher, dass Sie die Bereinigungsmethode ordnungsgemäß für das Steuerelement erstellen und auf diese verweisen?

Hier ist der vollständige Code, der zu functions.php hinzugefügt wurde:

  function test_sanitize_text( $input ) { $allowed_html = array( 'br' => array(), ); return wp_kses( $input, $allowed_html ); } function test_customizer( $wp_customize ) { $wp_customize->add_setting( 'themeslug_text_setting_id', array( 'capability' => 'edit_theme_options', 'default' => 'Lorem Ipsum', 'sanitize_callback' => 'test_sanitize_text', ) ); $wp_customize->add_control( 'themeslug_text_setting_id', array( 'type' => 'text', 'section' => 'title_tagline', // Add a default or your own section 'label' => __( 'Custom Text' ), 'description' => __( 'This is a custom text box.' ), ) ); } 

Ich ging zum Abschnitt zur Anpassung der Website, wo die Eingabe hinzugefügt wurde und den folgenden Code und speicherte den Customizer:

testing

another

Resultierender Wert von $mod = get_theme_mod( 'themeslug_text_setting_id' ); :

string(22) "testing

another"