我能够在Wordpress Genesis网站上的注释表单中添加“文件”类型的输入字段(使用“ comment_form_default_fields”和“ comment_form_defaults”钩子)。但是,当我使用以下任何一个钩子拦截$ _FILES时:'pre_comment_content','preprocess_comment'或'comment_post',$ _ FILES为空。文件名通过$ _POST变量传递,但是我需要$ _FILES中的文件名才能实际上传文件。好像出于安全原因,Wordpress正在筛选注释表单上的“文件”输入类型。如何使Wordpress成为例外?
答案 0 :(得分:0)
form
html元素是否具有属性enctype="multipart/form-data"
您的表单需要这样
<form action="post" enctype="multipart/form-data"><input type="file" name="test"></form>
functions.php
进行了展示,例如$_FILES['test']