Skip to content

Instantly share code, notes, and snippets.

@adamsilverstein
Created March 11, 2017 04:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adamsilverstein/56a602761f512fd0ddaf7e55058021a0 to your computer and use it in GitHub Desktop.
Save adamsilverstein/56a602761f512fd0ddaf7e55058021a0 to your computer and use it in GitHub Desktop.
/**
* A filter dropdown for month/dates.
*/
wp.media.view.CategoryFilter = wp.media.view.AttachmentFilters.extend({
id: 'media-attachment-date-filters',
createFilters: function() {
var filters = {};
var categories = ['one', 'two', 'three'];
_.each( categories || {}, function( value, index ) {
filters[ index ] = {
text: value,
props: {
category: value,
}
};
});
filters.all = {
text: 'All categories',
props: {
category: false
},
priority: 10
};
this.filters = filters;
}
});
wp.media.frame.content.get().toolbar.set( 'categoryFilter', new wp.media.view.CategoryFilter({
controller: wp.media.frame,
model: new Backbone.Model(),
priority: -75
}).render() );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment