피드로 돌아가기
OpenFields can be the new go-to ACF Plugin for WP ( 2026 )
Dev.toDev.to
Backend

ACF Pro API 완전 호환 및 React 기반 고효율 필드 빌더 구현

OpenFields can be the new go-to ACF Plugin for WP ( 2026 )

Shayan2026년 5월 13일3intermediate

Context

WordPress 생태계의 표준인 ACF Pro가 고비용 라이선스 체계와 무료 버전의 Repeater 기능 제한이라는 제약을 가짐. 기존 jQuery 기반의 레거시 관리자 인터페이스로 인한 성능 저하 및 유지보수 효율성 부족 상황임.

Technical Solution

  • ACF Pro의 API(get_field, have_rows 등)를 정밀하게 미러링하여 기존 템플릿의 Refactoring 없는 마이그레이션 구조 설계
  • React 18과 TypeScript 기반의 Field Builder 도입을 통한 타입 안정성 확보 및 선언적 UI 구현
  • Vite 기반 빌드 파이프라인 및 Aggressive Chunk Splitting 적용으로 관리자 페이지 JavaScript Payload 최소화
  • wp_postmeta 표준 테이블을 그대로 사용하는 데이터 저장 전략으로 ACF와의 데이터 호환성 및 무중단 마이그레이션 보장
  • Function Collision 방지를 위해 ACF 활성화 시 Prefixed Wrapper(cofld_get_field)를 제공하는 조건부 로드 로직 적용
  • WordPress REST API 표준 스키마를 준수하는 데이터 노출 구조로 Headless CMS 환경의 Schema 일관성 유지

1. 기존 상용 솔루션 대체 시 API 시그니처 동일성 확보를 통한 전환 비용 최소화 검토

2. 관리자 도구 설계 시 React + Vite 조합을 통한 HMR 및 번들 최적화 적용

3. 데이터 마이그레이션 전략 수립 시 표준 메타 테이블 활용 여부 확인

4. Headless 환경 고려 시 REST API 응답 스키마의 하위 호환성 검증

원문 읽기