Я использую SWFUpload из http://www.anedix.com/data/file/news/realname/swfupload-php-example-v1_4.zip и хочу интегрировать это в мой плагин wordpress.
В файле примера есть файлы JS, на которые нужно сослаться.
Я поставил эти файлы в очередь в моем плагине, и они, похоже, подобраны в шапке.
function add_admin_js () {
switch ($_GET['page']) {
case "videos" :
//wp_enqueue_script('swfobject', MYPLUGIN_URLPATH.'scripts/swfobject.js');
wp_enqueue_script('uploadify', MYPLUGIN_URLPATH.'scripts/jquery.uploadify.v2.1.0.min.js');
wp_enqueue_script('swfupload', MYPLUGIN_URLPATH.'swfupload/swfupload.js');
wp_enqueue_script('swfupload.queue', MYPLUGIN_URLPATH.'swfupload/js/swfupload.queue.js');
wp_enqueue_script('fileprogress', MYPLUGIN_URLPATH.'swfupload/js/fileprogress.js');
wp_enqueue_script('swfupload.speed', MYPLUGIN_URLPATH.'swfupload/plugins/swfupload.speed.js');
wp_enqueue_script('handlers', MYPLUGIN_URLPATH.'swfupload/js/handlers.js');
break;
}
}
Одна маленькая вещь, которую я не могу понять, это как заставить плагин создавать экземпляр функции.
по умолчанию страница примера использует код JS следующим образом:
varswfu;
window.onload = function () {
swfu = новая SWFUpload ({
…
…
});
};