Skip to content

Latest commit

 

History

History
83 lines (60 loc) · 3.41 KB

File metadata and controls

83 lines (60 loc) · 3.41 KB

Pollora

Documentation

The Laravel & WordPress integration framework.
Framework · Skeleton · Changelog


Getting Started

Routing & Controllers

  • RoutingRoute::wp(), WordPress conditions, and hybrid Laravel+WP routing
  • Controllers — Controllers with dependency injection
  • Middleware — Request/response filtering and authentication

Content Management

  • Post Types#[PostType] attribute, config-based registration
  • Taxonomies#[Taxonomy] attribute, custom taxonomies
  • Options — WordPress options with Laravel's fluent API

WordPress Integration

Frontend & Theming

  • Theming — Theme structure, Blade templates, parent/child themes
  • Assets — Vite integration, HMR, Tailwind CSS
  • Blocks — Custom Gutenberg blocks with Vite and JSX
  • Patterns — Gutenberg block patterns and categories

Monitoring & Tooling

Advanced Features

  • Discovery — Auto-discovery system for PHP attributes
  • Modules — Modular architecture with nwidart/laravel-modules
  • Plugins — Plugin development with modern tooling
  • Events & Listeners — WordPress event dispatching and Laravel listeners
  • Scheduling#[Schedule] attribute, WordPress cron management
  • AJAX — Handling AJAX requests
  • Admin Pages — WordPress admin interfaces
  • Menu — Admin menu management

Requirements

Dependency Version
PHP ^8.3
Laravel 13.x
WordPress 6.9+

Contributing

We welcome contributions to both the framework and documentation. See the Contributing Guide for details.

License

Pollora is open-source software licensed under the GPL-2.0-or-later license.