RSS

워드프레스 플러그인 활성화/비활성화 하려면

07 2월

플러그인을 생성할 때 register_activation_hook를 사용한다. 이 함수는 워드프레스 플러그인 메뉴에서 플러그인을 활성화할 때 실행된다. 두 개의 파라메터를 받는데 첫 번째는 메인 플러그인 파일 경로이고, 두 번째는 플러그인 활성활 할 때 실행되는 함수명이다.

register_activation_hook( __FILE__, 'myplugin_activate' );
function myplugin_activate() { 
 global $wp_version;
 If(version_compare ($wp_version, "2.9","<")) {
    deactivate_plugins(basename(__FILE__));
    wp_die("이 플러그인을 실행하려면 워드프레스 2.9이상 버전을 설치하세요.");
 }
}

register_activation_hook은 myplugin_activate 함수를 호출하면 버전이 낮을 경우 deactivate_plugins 함수를 호출하여 플러그인을 비활성화 시킨다.

플러그인이 비활성화되면 register_deactivation_hook가 자동 실행된다. 이 때 플러그인 비활성화 관련 처리를 해주면 된다.

    register_deactivation_hook(__FILE__, 'myplugin_deactivate')

    function myplugin_deactivate() {

       // 작업 코드

    }

deactivate_plugins

Advertisements
 
 

태그:

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

 
%d 블로거가 이것을 좋아합니다: