我正在构建一个自定义仪表板,我想添加一个允许用户上传图像的功能。
但是,通过调用wp.media()
(带有标题、按钮和多个参数)javascript引发错误this.activateMode is not a function
- 它不应该弹出媒体视图/模式吗?
为了澄清,我打电话来wp.media
在按钮的click事件回调函数中。是的,我通过调用wp_enqueue_media();
我确实在页面的源代码中看到了它们。和wp。媒体是not undefined, 所以它被加载了。
WordPress的开发文档总体上非常有限,所以我不确定依赖性是什么。媒体有/需要正常工作。我深入研究了源代码,但找不到答案。似乎只需调用wp.media
所以我错过了什么?
当然,我可以使用WP REST API为媒体CRUD操作构建自己的模式,但这将是一个耗时的过程。