PHPackages                             iranimij/wp-options-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. iranimij/wp-options-manager

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

iranimij/wp-options-manager
===========================

You can easily manage your plugin's options by this library

1.0.6(3y ago)118MITPHP

Since Dec 7Pushed 3y ago1 watchersCompare

[ Source](https://github.com/iranimij/wp-options-manager)[ Packagist](https://packagist.org/packages/iranimij/wp-options-manager)[ RSS](/packages/iranimij-wp-options-manager/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)DependenciesVersions (8)Used By (0)

With this library, you can easily manage your plugin's options, in the best and most efficient way.

### How to install the library

[](#how-to-install-the-library)

The recommended way to install this library in your project is by loading it through Composer:

```
composer require iranimij/wp-options-manager
```

### How to use this library

[](#how-to-use-this-library)

```
// Updating an option
wp_options_manager()->update( 'test-option-key', 'test-option-value' )->save();

// Updating two options in a row
wp_options_manager()->update( 'test-option-key', 'test-option-value' )->update( 'test-option-key2', 'test-option-value2' )->save();

// Updating multiple keys in just one array
wp_options_manager()->update( [
    'first-key' => 'first-value',
    'second-key' => 'second-value',
    'third-key' => 'third-value',
] )->save();

// Getting an option => Output = 'test-option-value
wp_options_manager()->select( 'test-option-key' );

// Deleting an option
wp_options_manager()->delete( 'test-option-key' );
```

### Where can we find the data in the database

[](#where-can-we-find-the-data-in-the-database)

All data are saved in one key in options table in the database. the key name is totally equal to the slug of your plugin. the name will be chosen automatically.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

7

Last Release

1250d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/886b7f9724bf51946ff8111c80220ae9078a0b9ab4c7650d37e4be8536422d24?d=identicon)[iranimij](/maintainers/iranimij)

---

Top Contributors

[![iranimij](https://avatars.githubusercontent.com/u/31434218?v=4)](https://github.com/iranimij "iranimij (19 commits)")

### Embed Badge

![Health badge](/badges/iranimij-wp-options-manager/health.svg)

```
[![Health](https://phpackages.com/badges/iranimij-wp-options-manager/health.svg)](https://phpackages.com/packages/iranimij-wp-options-manager)
```

###  Alternatives

[ideea/language-detector

Detect languages by text

334.4k](/packages/ideea-language-detector)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
