워드프레스 업그레이드

워드 프레스트를 3.2버전으로 업그레이드를 했는데, 업그레이드 후 php에러가 났다.

원인은 tweet-this  플러그인에서 발생한 json 모듈 오류다.

이 문제의 해결은 tweet-this 플러그인 내에 있는 tweet-this.php 파일에서 다음의 항목을 모두 주석처리를 한다.

 

/** * JSON functions.
* @package tweet-this
* @since 1.7
*/
if(!class_exists('Services_JSON')) {
  if(version_compare($GLOBALS['wp_version'], '2.9', '<'))
    require_once(TT_JSON);
  else require_once(TT_WP_JSON);
}

if(!function_exists('json_encode')) {
  function json_encode($data) {
    $json = new Services_JSON();
    return($json->encode($data));
  }
}

if(!function_exists('json_decode')) {
  function json_decode($data) {
    $json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
    return($json->decode($data));
  }
}

그리고 나서, tweet-this를 1.8버전으로 업그레이드 시키면 된다.

20110718 : 그 사이에 3.2.1 한글버전이 나와서 다시 업그레이드 함.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.