wp-starter/support
Lightweight support utilities for WP Starter projects. Includes helpful helpers, common abstractions, and shared tooling to speed up WordPress development and keep starter-based apps consistent, clean, and easier to maintain.
Adopt if:
WP_User_Query → Eloquent).Look Elsewhere if:
WP_* classes, hooks) due to architectural constraints.For Executives: "This package offers a zero-cost, MIT-licensed way to build a custom support system—think of it as a DIY Zendesk alternative—by leveraging Laravel’s ecosystem. While it originated for WordPress, we can extract its utility methods (e.g., string helpers, collections) to create a lightweight, branded support portal without vendor lock-in. Upfront cost: moderate effort to adapt (2–4 weeks); ROI: faster development, full control over UX, and no subscription fees. For example, we could use its macroable collections to dynamically categorize support tickets with Blade templates, then extend it later with CRM integrations. The tradeoff? We’ll need to rewrite WordPress-specific logic, but the payoff is long-term flexibility."
For Engineering: *"The package provides:
snake(), camel()), localization, and validation—replacing Laravel’s Str:: or custom logic.wp-starter/collections) for dynamic data transformation (e.g., Support::collection($tickets)->filterByPriority()).WP_User_Query → Eloquent, hooks → Laravel events), but the core utilities are stateless and reusable.Prototype Plan:
StringHelper, ArrayUtils).WP_* calls with Laravel equivalents (e.g., User model, events).Risks:
Recommendation: Start with a spike to extract 2–3 high-value utilities (e.g., string helpers, collections) and integrate them into a Laravel project. If successful, expand to support workflows."*
How can I help you explore Laravel packages today?