3.8媒体上传和自定义Meta Box

时间:2013-12-16 作者:Picard102

我一直在用Tammy Hart的Reusable Custom MetaBox 代码现在已经有一段时间了,但随着最近的3.8更新,媒体上传似乎不再起作用,代码也不再受支持。

控制台将此区域突出显示为Uncaught TypeError: Object #<Object> has no method \'media\'. 我认为这与3.8处理媒体上传程序的方式的改变有关。

Reusable-Custom-WordPress-Meta-Boxes/metaboxes/js/scripts.js

imageFrame = wp.media({
                title: \'Choose Image\',
                multiple: false,
                library: { type: \'image\'},
                button: { text: \'Use This Image\' }
});

1 个回复
最合适的回答,由SO网友:Picard102 整理而成

我是个白痴。

媒体上传程序无法工作的原因是,我使用的帖子类型只有在帖子类型支持中设置的标题字段。因此,如果编辑器包含在post类型支持中,则不会像通常那样包含wp_enqueue_media()。

为了解决这个问题,我添加了

wp_enqueue_media();
到我的cpt注册功能。

结束

相关推荐