Third-Party Mode 마이그레이션
Superdav AI Agent v1.12.0에서는 third-party abilities를 처리하는 방식이 변경되었습니다. Third-party mode가 이제 기본값으로 auto로 설정되어, 수동 설정 없이 WordPress 7.0+에서 네이티브 WordPress Abilities API 통합이 가능해졌습니다.
변경된 사항은 무엇인가요?
v1.12.0 이전
third-party abilities를 사용하려면 수동 설정이 필요했습니다.
- "third-party mode"를 명시적으로 활성화해야 했습니다.
- abilities는 커스텀 레지스트리에서 로드되었습니다.
- WordPress Abilities API와의 통합은 선택 사항이었습니다.
- 기본 모드는 Legacy mode였습니다.
v1.12.0 이후
third-party abilities가 자동으로 작동합니다.
- third-party mode가 "auto"로 기본 설정됩니다.
- abilities가 WordPress Abilities API와 네이티브하게 통합됩니다.
- WordPress 7.0+에서는 수동 설정이 필요 없습니다.
- 이전 버전의 WordPress를 위해 Legacy mode는 여전히 사용할 수 있습니다.
누가 영향을 받나요?
신규 설치 (WordPress 7.0+)
조치할 사항이 없습니다. third-party mode가 자동으로 "auto"로 설정되며, abilities가 별도의 설정 없이 바로 작동합니다.
기존 설치
설정은 유지됩니다. 다음을 사용하고 있었다면:
- Legacy mode: Legacy mode를 유지합니다 (변경 없음)
- 수동 third-party mode: 수동 모드를 유지합니다 (변경 없음)
- Auto mode: Auto mode를 계속 사용합니다 (변경 없음)
WordPress 7.0 이전 버전
Legacy mode는 여전히 사용할 수 있습니다. WordPress 6.x 이하 버전을 사용 중이라면:
- third-party mode가 "legacy"로 기본 설정됩니다.
- 원한다면 third-party mode를 수동으로 활성화할 수 있습니다.
- 네이티브 Abilities API를 사용하려면 WordPress 7.0+으로 업그레이드하세요.
모드 이해하기
Auto Mode (새로운 기본값)
Auto mode는 네이티브 WordPress Abilities API 통합을 사용합니다:
- abilities는 WordPress hooks를 통해 등록됩니다.
- WordPress 7.0+ Abilities API와 완벽하게 호환됩니다.
- third-party abilities를 자동으로 감지합니다.
- 수동 설정이 필요 없습니다.
사용 시점: WordPress 7.0+에서 third-party abilities를 사용할 때
Manual Mode
Manual mode는 명시적인 설정이 필요합니다:
- 어떤 third-party abilities를 로드할지 지정합니다.
- 테스트나 특정 abilities만 로드할 때 유용합니다.
- 설정 파일 편집이 필요합니다.
- 제어는 더 많이 되지만, 설정도 더 많이 필요합니다.
사용 시점: 테스트, 특정 abilities 로드, 또는 커스텀 설정이 필요할 때
Legacy Mode
Legacy mode는 이전의 third-party ability 시스템을 사용합니다:
- 커스텀 ability registry (WordPress Abilities API가 아님)
- 이전 버전의 WordPress와 하위 호환됩니다.
- 네이티브 WordPress 통합이 없습니다.
- 사용 중단되었지만 여전히 지원됩니다.
사용 시점: WordPress 6.x 이하 버전, 또는 레거시 호환성이 필요할 때
현재 모드 확인하기
Admin Panel을 통해
- WordPress Admin → Superdav AI Agent → Settings로 이동합니다.
- Third-Party Mode 설정을 찾습니다.
- 현재 모드와 변경 옵션을 확인할 수 있습니다.
코드를 통해
$mode = get_option( 'superdav_third_party_mode' );
echo $mode; // 'auto', 'manual', 또는 'legacy'