WordPress的功能包括unfiltered_html
和unfiltered_upload
,但是我还没有找到有关它们具体允许或阻止其过滤的文档。
我在WordPress网站上发现的唯一提及unfiltered_html
是:
允许用户在页面,帖子,评论和小部件中发布HTML标记甚至JavaScript代码。
我已经看到非管理员可以过滤掉JavaScript,但是正在过滤什么HTML?
对于unfiltered_upload
:
默认情况下,任何角色(包括超级管理员)都无法使用此功能。需要通过定义以下常量来启用此功能:
define( 'ALLOW_UNFILTERED_UPLOADS', true );
定义此常数后,可以为单个站点安装中的所有角色赋予unfiltered_upload功能,但只有超级管理员可以具有在多站点安装中的功能。
同样,该描述并没有说明允许的内容和过滤掉的内容。
有人可以准确地告诉我unfiltered_html
和unfiltered_upload
功能允许或阻止哪些元素,代码或文件类型吗?
wp-includes/kses.php
您可以找到kses函数使用的$allowedposttags
和$allowedtags
数组的初始值。