проблема с wordpress 3.0 json
Я использую плагин media finder, который отлично работает в wordpress версии 2.9, но начиная с wordpress версии 3.0 библиотека json sans eval, которую использует плагин, больше не работает.
Не уверен, что было связано с обновлением ядра с 2.9 до 3.0 с помощью json.
Вот снимок экрана, который выдает firebug в firefox, фактический json анализируется, но не отображается. (media finder позволяет вам искать медиаменеджера в вашем посте)
Итак, поскольку оценка json без не проверяется, не уверен, что wp 3.0 это не нравится.
Вот URL-адрес плагина
Http://wordpress.org/extend/plugins/media-finder/
Вот снимок экрана с ошибкой в плагине
Любой, кто может помочь, спасет жизнь или даже то, что связано с преобразованием кода из json без оценки в json2.js которым wp сейчас заполнен
Код, который необходимо было бы преобразовать в json2 будет строкой
Xhr = $.post(ajaxurl, параметры, функция(данные){
Данные = jsonParse(данные);
1 answers
Когда я комментирую строку:
@header('Content-type: application/json; charset=UTF-8');
Это работает для меня
P.s.
- в нем также есть
закрывающий phpоткрывающий тег без слова php - внизу есть закрывающий php-тег, который может быть удален
- есть уведомление о неопределенном индексе.
- лучше было бы использовать $charset = get_option('blog_charset');
Я понятия не имею, если это: http://wordpress.org/support/topic/plugin-json-api-content-length-header имеет к этому какое-то отношение, или это: http://core.trac.wordpress.org/ticket/11537 или это: http://wordpress.org/support/topic/wordpress-gone-wild?replies=3 , не нырял в него.