Questions tagged «media-modal»

2
增强图库的媒体管理器
在WordPress 3.5之后,我想在图库视图上增强媒体编辑器。 我想在右侧添加一个新的选择字段,并将选定的值发送到图库的简码。 我认为,功能wp.media.gallery的wp-includes/js/media-editor.js是默认功能的嵌入式画廊简码。 我想添加一个新参数,该参数的值来自媒体管理器内的选择字段。 我使用了不同的来源,尤其是从这个问题出发,但是Backbone对我来说是个新手,我不知道它是如何工作的。我也玩过钩子print_media_templates,但在Media视图上没有任何结果。 我应该使用什么钩子?

4
触发3.5中新媒体管理器的刷新
我试图弄清楚如何在3.5版的新媒体对话中“刷新”媒体库。我是从外部图像库WordPress的库添加图像(通过媒体对话选项卡/ iFrame的组合),它工作正常,但我为了显示新加入的图像关闭并重新打开对话(其中有已成功添加到库中)。 我知道有wp.media.editor.open()和wp.media.editor.close()方法,但是我无法设法在源代码中找到sort()或refresh()(或其他)。实话实说,源代码是相当精读的,并且console.log似乎对ebone.js并没有多大帮助。有任何想法吗?

2
在WP Media模式窗口中删除附件
我正在尝试在WP模态媒体窗口中创建一个选项,以检测重复的文件,并在发现较旧的重复项时删除较新的文件。我使用以下代码(结合“ attachment_fields_to_edit”过滤器)来取消选择重复文件,并在媒体模式中选择原始文件。我想做的是,当用户单击按钮时,删除原始文件(或至少将其隐藏在媒体库窗口中,以便稍后再删除)。 ( function( $ ) { var _AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay; wp.media.view.Settings.AttachmentDisplay = _AttachmentDisplay.extend({ render: function() { _AttachmentDisplay.prototype.render.apply(this, arguments); currentselection = this.controller.state().get('selection').first().toJSON(); selection = this.controller.state().get('selection'); $('button.dmc').on('click', function(e){ e.preventDefault(); var id = $(e.currentTarget).data("id"); if(currentselection.id == id) { currentattachment = wp.media.attachment(id); selection.remove(currentattachment); console.dir(wp.media.view.Attachment); newattachment = wp.media.attachment($(e.currentTarget).data("original")); selection.add(newattachment); } }); } }); } …

1
使用WordPress 3.5 Media Uploader窗口作为模式弹出窗口
我有一个普遍的问题:是否可以将新的WordPress 3.5 Media Uploader窗口用于其他目的(即,作为内容的模式弹出窗口)?我想这样做,花了很多时间试图弄清楚是否/如何做,但是没有运气。 我基本上是希望替换Thinbox弹出窗口,作为在管理面板中显示我的简码面板的方式。 有没有人做过或类似的事情?谁能指出我涉及此主题或主题的一些变化? 非常感谢, 安德鲁。

2
如何在媒体模式中触发刷新
我正在开发一个向媒体模式添加新标签的插件,并且我需要知道一种触发附件标签刷新的方式,以便它显示新添加的附件。这是我正在使用的代码: wp.media.view.Toolbar.Custom = wp.media.view.Toolbar.extend({ initialize: function() { _.defaults( this.options, { event: 'custom_event', close: false, items: { custom_event: { text: wp.media.view.l10n.customButton, style: 'primary', priority: 80, requires: false, click: this.addAttachment } } }); wp.media.view.Toolbar.prototype.initialize.apply( this, arguments ); }, // triggered when the button is clicked addAttachment: function(){ this.controller.state().addAttachment(); this.controller.setState( 'insert' ); // …

1
在媒体模式框中添加过滤器功能
我正在尝试扩展媒体模式,但找不到有关它的任何文档/教程。我也不是骨干大师;-) 我想为附加到附件帖子类型的每个分类法添加一个选择框。目前,仅显示一个选择框。 这就是我想出的。它可以代替默认工具栏,但效果很好。 码 /** * Extended Filters dropdown with taxonomy term selection values */ jQuery.each(mediaTaxonomies,function(key,label){ media.view.AttachmentFilters[key] = media.view.AttachmentFilters.extend({ className: key, createFilters: function() { var filters = {}; _.each( mediaTerms[key] || {}, function( term ) { var query = {}; query[key] = { taxonomy: key, term_id: parseInt( term.id, 10 ), …

2
厚盒更换
不幸的是,我正在寻找Media Uploader中使用的ThinBox替代产品。 任何搜索都无法找到如何利用Media Uploader的方法,也没有任何关于模态窗口的脚本的信息。 有人可以帮我吗?有没有一种方法可以使用与Media Uploader所使用的模式相同的模式,但是可以像在ThinBox中那样将自定义内容放入其中?

3
在插入媒体模式中为数据属性添加自定义输入
我正在尝试将文本输入添加到“插入媒体”模式,以希望能够向data-图像的父锚添加html5 属性。 <a class="fancybox" href="..." data-fancybox-group=" "> <-这部分 <img class="wp-image-871" src="..." alt="..." width="245" height="333" /> </a> 到目前为止,我已经能够将输入添加到模式中: 在我的functions.php文件中使用以下代码: function add_fancybox_input( $form_fields, $post ) { $form_fields['fancyboxGroup'] = array( 'label' => 'fancybox group', 'input' => 'text', 'value' => 'testing', 'helps' => 'use this to group images in fancybox', ); return $form_fields; } …

5
Wordpress 3.5 Media Manager-添加按钮
在我的插件中,我想向Media Manager添加两个按钮(在“ media-toolbar-primary”部分的“ Insert Into Post”的左侧),然后将jQuery操作连接到它。 第一个-“全选”按钮应允许选择所有可用图像(仅图像),具体取决于所选的选项值(例如,所有媒体项目,上传到此帖子等)。因此,如果选择“所有媒体项目”-将选择所有可用图像,如果选择“上载到此帖子”-将仅选择附加到当前帖子的图像。 第二个-“自定义插入到帖子中”-将获取所有选定图像的图像数据(完整尺寸的图像源,alt文本,尺寸等可用),同时允许将其包装在其他html代码中-将代码返回到tinymce编辑器。 返回的第二个按钮的代码如下所示: <ul> <li><img src="full/path/to/001.jpg" alt="alt text 1" /></li> <li><img src="full/path/to/002.jpg" alt="alt text 2" /></li> <li><img src="full/path/to/003.jpg" alt="alt text 3" /></li> <li><img src="full/path/to/004.jpg" alt="alt text 4" /></li> <li><img src="full/path/to/005.jpg" alt="alt text 5" /></li> </ul> 据我了解,唯一的方法是使用覆盖适当的Backbone视图,但是除此之外,这就是我目前所知道的。 感谢帮助。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.