我有两个字段。第一个用于纯文本(但带有特殊字符),第二个用于html内容(使用wp\\U编辑器)。这两种都是以后需要的phpmailer.
<textarea style="width:100%;height:200px;" name="doi-altbody"><?php echo $epn_doi_altbody; ?></textarea>
wp_editor( $epn_doi_body, \'doi-body\', array( \'editor_height\' => \'300px\' ) );
1)如何在提交表单后正确保护它们,然后将它们保存在数据库中,保存到已经存在的自定义表中?(esc\\u attr,sanitize\\u text\\u field…)
2) 当我想从数据库中输出精确的原始类型的内容时:我该如何做到这一点?(wpautop…)
在过去的几天里,我尝试了一些事情。但它从来没有像我需要的那样起作用。
最合适的回答,由SO网友:wassereimer 整理而成
<textarea style="width:100%;height:200px;" name="doi-altbody"><?php echo $epn_doi_altbody; ?></textarea>
wp_editor( $epn_doi_body, \'doi-body\', array( \'editor_height\' => \'300px\' ) );
要获得保存到数据库的相同结果,必须修改输出。
对于文本区域:
wp_specialchars_decode( $epn_doi_altbody, $quote_style = ENT_QUOTES )
对于wp\\U编辑器:
wpautop( $epn_doi_body );