为什么这些换行符在WP Admin的ACF WYSIWYG字段中呈现时会丢失?

Why do these line-breaks get lost when rendered in ACF WYSIWYG field in WP Admin?

提问人:pepperbits 提问时间:10/25/2023 最后编辑:pepperbits 更新时间:10/25/2023 访问量:18

问:

我已经从php生成的文本文件(根据我的IDE使用CLRF换行符的utf8)导入了文本/字符串,作为WP发布元数据。字符串保存为 ACF 所见即所得字段的内容。当直接在数据库中检查 post meta 值时,字符串包含多个换行符。但是,当它在WP Admin中呈现时,连续出现多个换行符的次数都会减少到一个换行符。

手动重新创建换行符时,它们会正确保存。但是我必须以某种方式自动执行此操作,因为我无法手动编辑所有数据/帖子。

我尝试使用 acf/load_value 过滤器和 format_value 过滤器转换换行符,但到目前为止没有成功。我还尝试停用此特定字段的 wpautop 函数,但似乎没有任何帮助。

问题是,所有使用此元字段的帖子现在都无法更新,或者数据库中的字符串被剥离的换行符覆盖。

我能做些什么来保留字符串中的换行符,或者我怎样才能将它们转换为WP不会删除的内容?

数据库中的字符串

在WP Admin的所见即所得字段中呈现的字符串

wordpress 高级自定义字段 换行符

评论


答: 暂无答案