【发布时间】:2011-08-07 01:49:11
【问题描述】:
我在最新版本的 Wordpress 上使用最新版本的选项框架(可在此处找到:http://wordpress.org/extend/plugins/options-framework/)来构建一些主题选项/控件。在文本区域中,我要求用户提供通过多个段落输出的最佳内容。我想保留他们在这个 textarea 中指定的间距。
我通过简码输出他们的选项,所有间距都丢失了。我还通过回声输出它,所有间距都丢失了。因此,输入和存储之间似乎正在发生间距损失。
感谢您的帮助!
【问题讨论】:
-
看来和wp_kses有关
-
我找到了一个解决方案,虽然公认不是最好的解决方案。似乎由于两个元素而发生这种文本替换。首先,框架本身通过使用 wp_kses 清理 textarea 输入以删除间距。我通过消除此功能解决了这个问题。其次,在将输入存储为简码时,间距再次被剥离。我安装了另一个插件,Exec PHP,它让我在帖子中调用 PHP 来回显 textarea 的输入。但是,诚然,这并不是最好的解决方案。我必须弄清楚如何在没有的情况下在实际帖子中回显该选项
-
剥离间距。我认为短代码创建也调用 kses...我认为我最好修复源代码,实际上是 wp_kses...但是出于所有密集目的,看起来 wp_kses 已经允许
标签: wordpress wordpress-theming