У меня есть тема WordPress, которую автор больше не поддерживает, и перестала нормально функционировать с обновлением до WordPress 3.x. За последние несколько месяцев я работал над решением проблем с темой. Большинство из этих проблем связаны с JavaScript, и я смог исправить большинство из них. Я, наконец, дошел до одного, я не могу исправить:
Эта тема содержит функцию на панели администратора для добавления новых коротких кодов, которые пользователь может создать и выполнить все шаги правильно, кроме последнего: отправьте короткий код в редактор WordPress.
Проверка Chrome дает мне эту ошибку:
Uncaught TypeError: undefined не является функцией — shortcode-box.js: 1305
shortcode.sendToEditor — shortcode-box.js: 1305
(анонимная функция) — shortcode-box.js: 16
Линии, на которые ссылаются ошибки:
строка 1305
sendToEditor :function(){ window.tinyMCE.execInstanceCommand('content', 'mceInsertContent', false, shortcode.generate()); }
строка 16
jQuery('#shortcode_send').click(function(){ shortcode.sendToEditor(); });
Я прикрепил файл shortcode-box.js: http://www.samuguerra.com/shortcode-box.js
Может кто-нибудь мне помочь? Извините мой английский, как я написал это с помощью Google Translate