如果我要对用户输入的一些元数据文本(称为“消息”)进行清理并保存,就会像这样...
update_post_meta($post_id, 'message', sanitize_text_field($_POST['message']));
然后检索并尝试像这样重新显示文本...
echo '<textarea id="message" name="message">' . esc_textarea( get_post_meta( $post->ID, 'message', true ) ) . '</textarea>';
所有换行都会丢失。
根据WordPress codex, sanitize_text_field() 函数会去除换行符。那么我如何对用户输入的文本进行清理而不失去他们的换行符?