Benutzerdefiniertes Feld, das P-Tags auf dem Display verliert

Ich habe einen benutzerdefinierten Beitragstyp mit mehreren benutzerdefinierten Feldern. Eines der Felder ist mehrzeilig und enthält Text mit p Tags.

Wenn ich dieses Feld im visuellen Editor betrachte, sind die p-Tags alle da.

Ich vermute, dass das Problem darin besteht, wie ich die Daten in einer benutzerdefinierten Vorlage anzeigen kann.

Dies ist der Code, den ich in der Vorlage verwende, um dieses bestimmte benutzerdefinierte Feld zu ziehen

ID, $key, true); ?> 

Ist es die get_post_meta, die diese Tags oder etwas anderes entfernt? Wenn es das ist, was sollte ich stattdessen verwenden?

Danke für Hinweise

Solutions Collecting From Web of "Benutzerdefiniertes Feld, das P-Tags auf dem Display verliert"

Fügen Sie dies zu Ihrer Datei functions.php :

 add_filter( 'meta_content', 'wptexturize' ); add_filter( 'meta_content', 'convert_smilies' ); add_filter( 'meta_content', 'convert_chars' ); add_filter( 'meta_content', 'wpautop' ); add_filter( 'meta_content', 'shortcode_unautop' ); add_filter( 'meta_content', 'prepend_attachment' ); 

Dann benutze diesen Code, um das Ergebnis einzutragen:

 < ?php $story_content = get_post_meta($post->ID, 'story', true); echo apply_filters('meta_content', $story_content); ?> 

Versuche dies:

 $key="story"; $content = get_post_meta($post->ID, $key, true); $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); echo $content; 

Dies sollte Ihr benutzerdefiniertes Feld erhalten und Filter anwenden (mit p Tags)