【问题标题】:Wordpress Widget plugin and input fileWordpress Widget 插件和输入文件
【发布时间】:2013-05-27 12:28:33
【问题描述】:

我正在为 Wordpress 编写一个小部件插件,我想插入一个输入标签:<input type="file"> 以在我的小部件插件管理面板中浏览模式;但我无法保存它的价值。

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

【问题讨论】:

  • 您的信息不是很清楚。你能编辑一下吗?
  • @JonesV,感谢您的评论!了解语言更正的原因对我来说很重要。那么,我的主要问题呢?
  • 我不明白“浏览模式”部分。你不想让用户从她的磁盘中选择一个文件吗?
  • @JonesV,像这样!我想让用户从他的网络服务器中选择图像,例如图案。获取图像的显示地址。

标签: wordpress plugins widget


【解决方案1】:

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

  1. 创建将被保存的隐藏字段和虚拟文件输入
  2. change event绑定到文件输入(我使用的是jQuery)
  3. 在更改收集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. fill hidden field 文件路径位于ajax success
  8. 为用户显示上传的图片,让他知道上传成功(可选)
  9. 利润!!!现在您可以保存表单了

我不会在这里发布代码 sn-ps,因为它们对于大多数开发人员来说都是微不足道的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-24
    • 2020-05-03
    • 1970-01-01
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多