WordPress 미디어 라이브러리를 확장하는 방법 [업데이트된 버전 2022]
7371 단어 phpwordpresswpjavascript
소스 코드를 복사하거나 단계별 비디오를 시청하십시오.
var frame = wp.media.view.MediaFrame.Post;
wp.media.view.MediaFrame.Post = frame.extend({
initialize: function () {
frame.prototype.initialize.apply(this, arguments);
var State = wp.media.controller.State.extend({
insert: function () {
console.log("Something...");
this.frame.close();
}
});
this.states.add([
new State({
id: "ademedia",
search: false,
title: "Ade Media"
})
]);
//on render
this.on("content:render:ademedia", this.renderAdemediaContent, this);
},
browseRouter: function (routerView) {
routerView.set({
upload: {
text: wp.media.view.l10n.uploadFilesTitle,
priority: 20
},
ademedia: {
text: "Ade Media",
priority: 30
},
browse: {
text: wp.media.view.l10n.mediaLibraryTitle,
priority: 40
}
});
},
renderAdemediaContent: function () {
var AdemediaContent = wp.Backbone.View.extend({
tagName: "div",
className: "ademediacontent",
template: wp.template("ademedia"),
active: !1,
toolbar: null,
frame: null
});
var view = new AdemediaContent();
this.content.set(view);
}
});
Reference
이 문제에 관하여(WordPress 미디어 라이브러리를 확장하는 방법 [업데이트된 버전 2022]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/adeleyeayodeji/how-to-extend-wordpress-media-library-updated-version-2022-3ake텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)