Wp.media更新选项和在上载程序上强制渲染

时间:2013-01-16 作者:Elliot Condon

Elliot来自“高级自定义字段”插件。

我正在将新的WP 3.5上传程序集成到ACF插件中,但根本找不到关于新上传程序的太多文档!

创建上传器框架很容易,可以这样做:

// Create the media frame.
acf.media = wp.media({
    title : \'title\',
    button : {
        text: \'button\',
    },
    multiple: true
});
但是,如果要将“多个”更改为false,并更改另一个字段,该怎么办?基本上,我只想创建一个wp。媒体对象,然后在需要时更新选项(单击“上载图像”等),并在上载程序上强制渲染刷新。

我玩过这样的东西:

acf.media.title.get().refresh()
但这不起作用。。。

任何帮助都将不胜感激

Cheeselliot公司

2 个回复
SO网友:Elliot Condon

已解决!

不确定这是否是正确的方法,但在控制台日志记录数小时后,我发现以下代码:

acf.media.content.get().options.selection.multiple = false
将更新多个选项,从而更改新上载程序中可以选择的图像数量。

如果有人找到更好的方法,我很乐意听到

SO网友:Bronson Quick

看起来你已经明白了,但看到我一直在使用ACF,我想我可以把你链接到一些关于3.5中媒体上传器的很棒的帖子,因为codex还没有更新。

签出:Using the WordPress 3.5 Media Uploader within plugins

本周,在进行WooCommerce 2.0 beta测试时,我面临着一项任务,即重写媒体卸载程序,以使用3.5中的新奇界面,而不是早期版本中使用的陈旧的thickbox模式窗口。

这项任务并不容易,主要是因为新系统缺乏可用的文档,但我坚持下来,希望在这篇文章中分享我的经验。

Building a Better Image Widget with the New WordPress Media Manager

我决定构建一个更好的图像小部件,它看起来很简单,与特色图像工作流没有太大区别,可以作为一个起点。我对我最初的努力相当满意,但缩略图后元框中的代码与API不相似,最终被还原以保持兼容性。

继续与ACF共同努力:)

结束

相关推荐

Wp-content/plugins中的权限问题

我在本地机器上安装了一个WP,试图用插件弄脏我的手。我希望从github克隆一个包含此插件代码的项目。然而,我没有插件内部的权限,作为一个没有su权限的普通用户,我无法做到这一点。(当然,我可以成为根并这样做,但我不认为这是应该的)。然后,默认情况下,WP安装中的文件夹将组设置为“tape”,这对我来说很奇怪。本地WP安装上内部文件夹的正确权限应该是什么?