允许用户将html添加到BP群组说明如何对用户的html进行错误检查?

时间:2012-03-22 作者:Joseph

我试图修改Buddypress组上的组描述字段,以便它们可以使用HTML,但Buddypress有过滤器来防止这种情况。

我用过这个;

删除\\u筛选器(“bp\\U get\\U group\\U description”,“bp\\U groups\\U filter\\U kses”,1);删除\\u筛选器(\'groups\\u group\\u description\\u before\\u save\',\'wp\\u filter\\u kses\',1);

以下是应用的过滤器:https://buddypress.trac.wordpress.org/browser/tags/1.5.4/bp-groups/bp-groups-filters.php 我尝试删除它们,并能够让表单接受HTML。

但是,问题是如果有人输入了损坏的html并留下了一个结束标记,例如,它会破坏页面。我把它放在保护性标签中,这样页面就不会断开,但表单本身可能会因为表单中使用了糟糕的html而断开。

所以我的问题是,有没有办法对html进行错误检查并防止提交打开的标记和错误代码?

谢谢

1 个回复
最合适的回答,由SO网友:Boone Gorges 整理而成

密钥筛选器为force_balance_tags. 不要删除那个标签,因为它负责确保HTML标签被关闭。

结束

相关推荐

如何修改图库项目的HTML输出(使用图库快捷代码)?

我对这个简单的问题有点迷茫,所以我想我会来问问专业人士。我的客户刚刚告诉我,在他们的网站图库中,名字和描述在同一行。例如,如果图片名为ABC,描述为“123”。输出为“ABC-123”,全部在一行上。所以它看起来像: -------- | Picture | -------- ABC-123 她想把名字写在一行上,把描述写在另一行上,就像这样: -------- | Picture | -------- ABC 123