最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

uploads - Add media attachment filter to custom wp.media frame

programmeradmin1浏览0评论

Using wp.media function to create custom uploader popup I can't find argument to show attachment filters.

if(typeof wp === 'undefined' || typeof wp.media === 'undefined') {
  return false;
}

var frame = wp.media({
   title: 'Custom title',
   multiple: false
});

My result:

Desired result:

Any help will be appreciated

Using wp.media function to create custom uploader popup I can't find argument to show attachment filters.

if(typeof wp === 'undefined' || typeof wp.media === 'undefined') {
  return false;
}

var frame = wp.media({
   title: 'Custom title',
   multiple: false
});

My result:

Desired result:

Any help will be appreciated

Share Improve this question asked Jul 20, 2019 at 13:44 Anton LukinAnton Lukin 8875 silver badges17 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 4 +50

You need to make use of filterable property. To do that, you can extend the library and use that as a custom state.

// Create state
var myCustomState = wp.media.controller.Library.extend({
    defaults :  _.defaults({
        id: 'my-custom-state',
        title: 'Upload Image',
        allowLocalEdits: true,
        displaySettings: true,
        filterable: 'all', // This is the property you need. Accepts 'all', 'uploaded', or 'unattached'.
        displayUserSettings: true,
        multiple : false,
    }, wp.media.controller.Library.prototype.defaults )
});

//Setup media frame
frame = wp.media({
    button: {
        text: 'Select'
    },
    state: 'my-custom-state', // set the custom state as default state
    states: [
        new myCustomState() // add the state
    ]
});
发布评论

评论列表(0)

  1. 暂无评论