Questions tagged «backbone»

1
用图像选择预填充WordPress wp_media模态
我是Advanced Custom Fields插件的开发人员,希望您能解决我面临的问题。 我有一个按钮,您可以在其中编辑图像。此按钮将通过wp_media()函数启动WP 3.5媒体模式​​。 问题是我想预先选择一个图像,以便将其详细信息加载到侧边栏面板中。 当前,我正在挂接到“ open”回调并运行一些代码来填充此选择,但是,它笨拙且效率高。看起来是这样的: // _media is an object I am using _media.frame = wp.media({ title : 'title', multiple : false, button : { text : 'button' } }); // open _media.frame.on('open',function() { // add class _media.frame.$el.closest('.media-modal').addClass('acf-media-modal acf-expanded'); // set selection var selection = _media.frame.state().get('selection'), attachment …
32 media  backbone 

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
将Backbone与WordPress AJAX API结合使用
我正在尝试使用Backbone构建一个简单的TODO插件,并且遇到了AJAX API问题。为了获得正确的AJAX回调,您必须像这样传递“ action”参数: admin-ajax.php?action = get_todos 对于Backbone中的GET方法,它工作正常。但是,在使用DELETE时,Backbone默认会使用如下所示的URL: admin-ajax.php?action = get_todos / 9 其中“ 9”是要删除的待办事项的ID。通过添加此ID,可以中断WordPress端的AJAX调用。我可以手动覆盖每个方法的URL,但我想知道是否还有一种更优雅的方法来使AJAX API与Backbone一起使用。 我创建了一个演示插件,该插件显示了我遇到的具体问题。加载设置页面,然后在观看网络检查器的同时单击任意X,以查看来自WordPress的0值AJAX结果。 https://github.com/hereswhatidid/wordpress-todo-backbone-demo
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.