Widget plugin and input file

时间:2013-05-28 作者:Truth

我正在编写一个小部件插件;我想插入一个输入标记:<input type="file"> 在我的小部件插件管理面板中浏览模式;但我无法保存它的值(模式的地址)。看来<input type="file"> 在小部件插件中不起作用。是否正确?是否有其他方法可以从管理面板浏览文件?

以下是小部件表单函数中的输入文件代码:

<fieldset id="customize">
 <label>Browse pattern:</label>
<input type="file" accept="image/*" size="15" id="<?php echo $this->get_field_id(\'menupattern\'); ?>" name="<?php echo $this->get_field_name(\'menupattern\'); ?>" value="<?php echo $instance[\'menupattern\']; ?>" /> 
</fieldset> 
@s\\u ha\\u dum,我已经阅读了关于enctype ; 但这没有什么帮助。请注意,在小部件插件中,我必须通过小部件发送数据form( $instance ) 函数,我想让用户从Web服务器中选择一张照片;不要上传!

1 个回复
SO网友:Ashraf Saeed

add_action(\'post_edit_form_tag\', \'post_edit_form_tag\');
function post_edit_form_tag() {
    echo \' enctype="multipart/form-data"\';
}
在活动主题中添加上述代码functions.php 文件

然后print_r($_file) 将显示文件数组。

结束

相关推荐

为什么$INPUT(设置API)可能是空的?

我试图成为一个好的主题生成器,并通过设置API传递所有设置,但在清理回调函数中遇到了一些困难。问题的核心是:默认情况下传入的$输入变量为空。我的$\\u POST[选项组]进展顺利(它拥有我期望在$input中看到的所有内容),但是,同样,$input是空的。我从哪里开始调试这个呢?EDIT 1作为对Chip的回应,以下是我的观点(显然是存根):function lblg_sanitize_options( $input ){ global $lblg_shortname, $lblg_defau