Выполнить загрузку в шаблоне WordPress?

Я впервые использовал функцию uploadify, и я пытаюсь внедрить ее в шаблон страницы WordPress.

У меня есть шаблон, который пользователи моего сайта позволят загружать файлы (или несколько файлов одновременно) в определенную папку на моем ftp-сервере. Поэтому я хочу использовать uploadify. Я должен установить это в WordPress.

Что я сделал до сих пор:

  1. Я загрузил пакет uploadify (последняя версия)
  2. Переименовал папку, чтобы «загрузить», поэтому проще вызвать пакет
  3. Загрузили папку uploadify в папку шаблона
  4. Открыл свой собственный шаблон страницы с именем ftp-upload.php
  5. Добавлены два скриптовых get_header()
  6. Добавлен JavaScript для загрузки

Просто, чтобы вы знали, весь блог WordPress уже использует jQuery, поэтому он уже встроен в мой заголовочный файл.

 <?php /* Template Name: ftpupload */ ?> <?php get_header(); ?> <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/uploadify/swfobject.js" <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/uploadify/jquery.uploadify.v2.1.0.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#fileselect').uploadify({ 'uploader': '<?php bloginfo('template_url'); ?>/uploadify/uploadify.swf', 'script': '<?php bloginfo('template_url'); ?>/uploadify/uploadify.php', 'folder': '/userupload', 'cancelImg': '<?php bloginfo('template_url'); ?>/uploadify/cancel.png' }); }); </script> <div id="content"> <?php if(!isset($_POST['sendit'])){ ?> <form id="formUpload" name="form" action="<? $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"> <input id="fileselect" type="file" name="userfile" class="loginInput"/> 

Папка, в которую я хочу загрузить файлы, находится в моем корневом каталоге на моем сервере под названием «userupload».

В настоящее время мой браузер говорит мне, что:

 ERROR: $("#fileselect").uploadify is not a function 

Есть идеи?

Вы уверены, что файлы включаются в себя? Казалось бы, он не видит файл uploadize js. Также было бы неплохо, если бы вы приняли мой ответ на свой другой вопрос, который у вас был здесь 🙂

Ой, подождите, пока вы не закрываете тег скрипта frst!

 <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/uploadify/swfobject.js" ></script> 

Это должно устранить эту проблему!

Попробуйте этот плагин: http://wordpress.org/extend/plugins/uploadify/

Обязательно включите jQuery и файлы .js подключаемого модуля.

Кроме того, может быть, что ваш $ shortcut не определен. Попробуйте jQuery('#fileselect') .