проблема с 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/

Вот снимок экрана с ошибкой в плагине

Http://imgur.com/RFGXm.jpg

Любой, кто может помочь, спасет жизнь или даже то, что связано с преобразованием кода из json без оценки в json2.js которым wp сейчас заполнен

Код, который необходимо было бы преобразовать в json2 будет строкой

Xhr = $.post(ajaxurl, параметры, функция(данные){

Данные = jsonParse(данные);

Author: chrismccoy, 2010-11-13

1 answers

Когда я комментирую строку:

@header('Content-type: application/json; charset=UTF-8');

Это работает для меня

P.s.

  1. в нем также есть закрывающий php открывающий тег без слова php
  2. внизу есть закрывающий php-тег, который может быть удален
  3. есть уведомление о неопределенном индексе.
  4. лучше было бы использовать $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 , не нырял в него.

 2
Author: edelwater, 2010-11-17 23:48:33