programing

WordPress Plugin 옵션 기본값을 설정하려면 어떻게 해야 합니까?

topblog 2023. 4. 3. 21:09
반응형

WordPress Plugin 옵션 기본값을 설정하려면 어떻게 해야 합니까?

또는 워드프레스 데이터베이스를 기본 플러그인 값으로 채우려면 어떻게 해야 합니까? http://codex.wordpress.org/Function_Reference/add_option과 같이 추가 옵션이 작동하지 않습니다.

내 구문이 정확하다고 확신하고, 내가 원하는 것은 사용자가 내 플러그인의 설정 메뉴로 이동했을 때 빈 입력 필드가 표시되지 않고 기본 데이터로 채워진 것을 보는 것입니다.

옵션 기본값을 함수 호출의 두 번째 파라미터로 추가합니다.옵션이 존재하지 않는 한 이 값은 반환됩니다.

http://codex.wordpress.org/Function_Reference/add_option 은 옵션을 등록하는 가장 안전한 방법이며 기본값도 설정할 수 있습니다.옵션에 해당 옵션이 아직 존재하지 않는 경우에만 작동합니다.

저처럼 플러그인 설정을 어레이에 저장하는 경우 나중에 설정을 변경하거나 새 키를 어레이에 추가하면 기본값을 get_option으로 전달해도 충분하지 않습니다. 데이터베이스 값이 이미 존재하고 기본값이 로드되지 않기 때문입니다.대신 get_option과 wp_parse_args를 조합하여 사용할 수 있습니다.

예를 들어 다음 코드를 확인합니다.

    $defaults = array(
        'wsi_license_key'   => '',
    );
    $settings = wp_parse_args( get_option( 'wsi_settings', $defaults), $defaults );

언급URL : https://stackoverflow.com/questions/6497789/how-can-i-have-default-values-for-options-for-a-wordpress-plugin

반응형