Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Pollora/option

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

use Pollora\Option\Option;
// Get with default
$value = Option::get('site_title', 'My Site');
// Smart upsert (creates or updates)
Option::set('site_title', 'New Title');
// Check existence
if (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

License

Stars

Watchers

Forks

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /