반응형
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
반응형
'programing' 카테고리의 다른 글
WooCommerce 주문에서 고객 정보를 얻으려면 어떻게 해야 합니까? (0) | 2023.04.03 |
---|---|
유튜브 동영상을 웅장한 팝업창에 삽입하는 방법은? (0) | 2023.04.03 |
Angular.js에서 약속이 이행되었을 때 항상 코드를 실행하는 방법 (0) | 2023.04.03 |
모킹 앵글Jasmine 유닛 테스트에서의 JS 모듈 의존성 (0) | 2023.04.03 |
Reactjs와 Rxjs의 차이점은 무엇입니까? (0) | 2023.04.03 |