Wordpress Widget插件和输入文件

时间:2013-05-27 12:28:34

标签: wordpress plugins widget

我正在为Wordpress编写一个widget插件,我想插入一个输入标记:<input type="file">来浏览我的widget插件管理面板中的模式;但是我有问题要保存它的价值。

似乎<input type="file">在小部件插件中不起作用。这是对的吗?还有其他方法可以从管理面板浏览文件吗?

1 个答案:

答案 0 :(得分:0)

我使用任意文件输入和图像路径的隐藏输入的组合制作它。以下是步骤:

  1. 创建将保存的隐藏字段和虚拟文件输入
  2. change event绑定到文件输入(我使用jQuery)
  3. on change collect FormData object并通过ajax将其发送至ajaxurl
  4. 在functions.php中添加action('wp_ajax_hook', 'my_callback_func'),其中hook =您的操作
  5. move uploaded file(s)upload dir
  6. my_callback_func
  7. 返回文件路径
  8. fill hidden field,文件路径位于ajax success
  9. 显示上传的用户图片,以便他上传成功(可选)
  10. PROFIT !!!现在你可以保存表格了
  11. 我不会在这里发布代码片段,因为它们对大多数开发人员来说都是微不足道的