2012-04-25 1 views
1

를 불렀다. 모든 것이 정상적인 유닛 "데이터베이스 업데이트 중 ..."을 보았습니다. 나는 아무 일도 일어나지 않았으므로 오랫동안 기다렸다가 페이지를 닫았다.공지 사항 : register_uninstall_hook은 내가 자동으로 최신 버전으로 내 워드 프레스 설치를 업데이트 잘못

그런 다음 유지 관리 파일을 삭제 한 후에 제거해야하는 유지 관리에 대한 오류 메시지가 표시됩니다.

Wordpress는 최신 버전을 실행하지만 다시 설치하려고하면 동일한 오류가 발생합니다. 모든 플러그인을 비활성화하고 기본 테마로 전환 해 보았습니다.하지만 운이 좋지는 않습니다.

디버그를 true로 설정했는데 다음 메시지가 나타납니다. Notice : register_uninstall_hook이 잘못 호출되었습니다. 설치 제거 훅에는 정적 클래스 메소드 또는 함수 만 사용할 수 있습니다. 자세한 내용은 WordPress의 디버깅을 참조하십시오. 앞 페이지에 이미지가 레이아웃을 깨는 것을 제외

모든 것이 정상 보인다. 팁이 있습니까?

+0

를 들어

function register_uninstall_hook($file, $callback) { if (is_array($callback) && is_object($callback[0])) { _doing_it_wrong(__FUNCTION__, __('Only a static class method or function can be used in an uninstall hook.'), '3.1'); return; } ... }

당신은 내가 모든 플러그인을 사용할 수 –

답변

0

설치 한 WordPress Plugin 중 일부가 제거 고리를 발사하여 제대로 설정되지 않았습니다.

는 오류 메시지에서 파일의 경로를 찾을 수 있습니까?

+0

했습니다 사용하고 있습니다. 나는 경로는 생각 WP-등이 그것이 도움이 될 수 기뻐 – Viktor

7

이 문제를 해결 한 방법은 내 프로젝트에서 함수 호출을 위해 전역 검색을 수행하는 것이 었습니다.

일부 플러그인은 이와 같은 호출이 있던 설치되어 있었다 :

register_uninstall_hook(__FILE__, array($this,'uninstall_removedata')); 

을하지만이 있어야한다 :

register_uninstall_hook(__FILE__, 'uninstall_removedata'); 

당신은 뭔가 분과, 잘못 할 수라고 메시지가 표시되면 올바른 구문을 사용하는지 확인하는 것이 좋습니다. 이 경우

그것은 여기에 있습니다 : http://codex.wordpress.org/Function_Reference/register_uninstall_hook

+0

1/functions.php에게! –

+1

내 같은 오류를 해결하고, 12/12/12만큼이나에 – WineGoddess

-1

당신은 대신 $이 전달의 문자열 클래스를 작성해야, 즉

register_uninstall_hook(__FILE__, array('your_class_name', 'your_class_method'));

당신이 경우 조건 아래 참조, 제 콜백 매개 변수는 객체가 아니어야합니다. 당신이 당신의 테마 이름이나 플러그인을 공유 할 수 있습니다 더 많은 도움 Visit

+0

스팸 링크로 인해 다운 된 상태입니다. –

관련 문제