Complete guide to OpenFields documentation. Start here to navigate all resources.
| Document | Purpose | For Whom |
|---|---|---|
| DEVELOPER_GUIDE.md | Complete API reference and code examples | Plugin developers |
| ARCHITECTURE.md | System design, database schema, class overview | System designers, architects |
| BUILD.md | Build process, versioning, deployment | DevOps, release management |
| PLUGIN_STRUCTURE.md | File organization and module breakdown | New contributors |
| ADMIN_SYSTEM.md | React UI, state management, components | Frontend developers |
| WORDPRESS_GUIDELINES.md | WordPress.org compliance checklist | Release managers |
| WORDPRESS_CHECKLIST.md | WordPress feature integration tests | QA, testers |
| FIELD_WRAPPER_SYSTEM.md | Field CSS classes, layout system | Frontend developers |
| QUICK_REFERENCE.md | Common tasks and patterns | All developers |
| VISION.md | Project goals, roadmap, philosophy | Project managers, stakeholders |
| AI_CONTEXT.md | Project context for AI assistants | AI tools, code generators |
New to OpenFields?
- Read README.md for overview and installation
- Follow DEVELOPER_GUIDE.md → Getting Started section
- Check QUICK_REFERENCE.md for common patterns
Contributing?
- Read CONTRIBUTING.md
- Review PLUGIN_STRUCTURE.md
- Check ARCHITECTURE.md for system design
Releasing?
- Follow BUILD.md build process
- Check WORDPRESS_GUIDELINES.md for compliance
- Run tests from WORDPRESS_CHECKLIST.md
- Start: ADMIN_SYSTEM.md
- Styling: FIELD_WRAPPER_SYSTEM.md
- Layout: ARCHITECTURE.md → Admin Section
- API: DEVELOPER_GUIDE.md
- Start: DEVELOPER_GUIDE.md
- Architecture: ARCHITECTURE.md
- Storage: ARCHITECTURE.md → Database Schema
- Structure: PLUGIN_STRUCTURE.md
- Overview: ARCHITECTURE.md
- Frontend: ADMIN_SYSTEM.md
- Backend: DEVELOPER_GUIDE.md
- Integration: FIELD_WRAPPER_SYSTEM.md
- Building: BUILD.md
- Compliance: WORDPRESS_GUIDELINES.md
- Testing: WORDPRESS_CHECKLIST.md
- Deployment: BUILD.md → Release Build section
- Vision: VISION.md
- Roadmap: VISION.md → Roadmap
- Status: AI_CONTEXT.md → Progress
Add a new field type → DEVELOPER_GUIDE.md + ADMIN_SYSTEM.md
Modify the admin UI → ADMIN_SYSTEM.md + FIELD_WRAPPER_SYSTEM.md
Add a new location rule → DEVELOPER_GUIDE.md + ARCHITECTURE.md
Build for release → BUILD.md
Prepare for WordPress.org → WORDPRESS_GUIDELINES.md
Understand the system → ARCHITECTURE.md + PLUGIN_STRUCTURE.md
Find common patterns → QUICK_REFERENCE.md
Main API reference and tutorials. Covers:
- Local development setup
- System architecture (three layers)
- Public PHP API functions
- REST API endpoints
- Field registry system
- Creating custom field types
- Hooks and filters
- Examples and code snippets
Technical reference for system design:
- Database schema (all tables)
- Meta storage strategy
- Key PHP classes and methods
- Class relationships and dependencies
- API endpoints reference
- Frontend component hierarchy
Build process and deployment:
- Development vs release builds
- Versioning strategy
- Asset management
- Webpack/Vite configuration
- CI/CD integration
- Release checklist
Codebase organization:
- Directory structure
- File purposes
- Module breakdown
- Class naming conventions
- File organization patterns
React admin interface:
- Component architecture
- State management (Zustand)
- Field type system in React
- UI component library (shadcn/ui)
- Adding new field types
- Custom styling system
CSS and layout system:
- Wrapper CSS classes
- Field sizing and widths
- Custom CSS per fieldset
- Responsive design
- Common styling patterns
WordPress.org compliance:
- Plugin submission checklist
- Code standards
- Security requirements
- Compatibility requirements
- Translation readiness
- Documentation requirements
Testing and validation:
- Feature checklist
- Browser compatibility
- WordPress version compatibility
- Plugin interaction tests
- Database compatibility
- Admin functionality tests
Common code snippets and patterns:
- Getting field values
- Saving field values
- Custom hooks
- Query examples
- Common patterns
Project goals and direction:
- Project philosophy
- Feature roadmap
- Version milestones
- Design principles
- Long-term vision
Context for AI-assisted development:
- Project summary
- Key files and their purposes
- Common patterns and conventions
- Known issues and solutions
- Development notes
README.md (Entry point)
↓
CONTRIBUTING.md (How to contribute)
↓
PLUGIN_STRUCTURE.md (Understand layout)
├→ ARCHITECTURE.md (System design)
├→ DEVELOPER_GUIDE.md (API reference)
│ ├→ QUICK_REFERENCE.md (Common patterns)
│ └→ BUILD.md (Building & releasing)
│
├→ ADMIN_SYSTEM.md (React UI)
│ └→ FIELD_WRAPPER_SYSTEM.md (CSS system)
│
└→ WORDPRESS_GUIDELINES.md (Compliance)
└→ WORDPRESS_CHECKLIST.md (Testing)
VISION.md (Project roadmap) ← Referenced by AI_CONTEXT.md
- Use Ctrl+F (Cmd+F) to search within documents
- Check cross-reference links at the top of each document
- Refer to QUICK_REFERENCE.md for code snippets
- Keep this index open while navigating docs
- Update docs when adding features (see CONTRIBUTING.md)
- Getting started: Check DEVELOPER_GUIDE.md → Getting Started
- Common questions: See QUICK_REFERENCE.md
- Architecture questions: See ARCHITECTURE.md
- Contributing: See CONTRIBUTING.md
- Reporting issues: See GitHub Issues
Made with ❤️ by the OpenFields team