Skip to content

Repository files navigation

Pollora Option

A modern PHP package for WordPress option management with validation and immutable value objects.

Installation

composer require pollora/option

Quick Start

usePollora\Option\Option;
// Get with default$value = Option::get('site_title', 'My Site');
// Smart upsert (creates or updates)
Option::set('site_title', 'New Title');
// Check existenceif (Option::exists('api_key')) {
Option::delete('api_key');
}
// Update existing
Option::update('posts_per_page', 20);

Pollora framework users: When the framework is available, prefer the Laravel facade Pollora\Support\Facades\Option for full DI container support. A notice is emitted if you use the standalone class within the framework.

Documentation

See docs/options.md for full documentation.

Testing

composer test

License

GPL-2.0-or-later

About

A modern PHP package for WordPress option management with validation and immutable value objects

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages