wp 플러그인에서 옵션저장 대략적인 개념 > IT 기술백서

[code]

add_action(‘admin_init, my_init); // 액션에 아래 3개를 차례로 설정해주면 사용할 준비가 된다.

function my_init() {

    1. register_setting()

        옵션을 ‘register_setting’ 액션에 등록해준다.  등록안한 옵션은 저장되지 않는다.  mvc의 모델 개념과 비슷하다.

        

    2. add_setting_section()

        옵션을 구분할 섹션을 생성한다.  디비에는 저장되지 않고 출력할 때나 기타 프로세싱 과정중에 사용된다.  mvc의 컨트롤러와 비슷하다.

        

    3. add_settings_field()

        옵션을 실제로 추가한다. mvc의 컨트롤러와 비슷하다.

}

// 페이지 렌더링 함수

function my_option_page() {

    echo ‘<form action=”options.php” method=”POST”>’;

    

    // nonce 를 포함한 부가적인 필드 출력

    settings_fields(“그룹명”);

    // 필드 출력

    do_settings_sections(“페이지슬러그”);

    // submit 버튼

    submit_button();

    

    echo ‘</form>’;

}

[/code]

댓글 달기

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

위로 스크롤