我正在尝试将媒体上传js文件加载到一个小部件中。代码可以在我的开发机器和临时站点上工作,但不能在实时服务器上工作。我得到的错误是wp。媒体未定义。
我将脚本排入队列(&N);我需要的样式:
public function enqueue_admin_scripts($hook) {
if( $hook != \'widgets.php\' )
return;
wp_enqueue_style(\'thickbox\');
wp_enqueue_script(\'media-upload\');
wp_enqueue_script(\'thickbox\');
wp_enqueue_script(\'shw\', get_template_directory_uri().\'/js/custom-media.js\');
}
但是,在查看创建的链接时,我看到以下内容:
http://xxx.com/wp-admin/load-scripts.php?c=1&load%5B%5D=hoverIntent,common,admin-bar,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,jquery-ui-draggable,jquery-ui-dr&load%5B%5D=oppable,admin-widgets,svg-painter,heartbeat,wp-auth-check,jquery-ui-position,wp-pointer,thickbox,underscore,shortcode,media-uplo&load%5B%5D=ad&ver=3.8.1
如你所见media-upload
已显示为media-uplo&load
因此,媒体功能从未包含在内。
以前有没有人遇到过类似的情况,或者可以给我一些关于从哪里开始调试的建议?