PHPackages                             zippovich2/wordpress-config - 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. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. zippovich2/wordpress-config

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

zippovich2/wordpress-config
===========================

This package allows you to configure filters and actions via yaml config files.

v1.1.3(6y ago)1134[2 issues](https://github.com/Zippovich2/wordpress-config/issues)[1 PRs](https://github.com/Zippovich2/wordpress-config/pulls)1MITPHPPHP ^7.2.5

Since Jan 19Pushed 6y ago1 watchersCompare

[ Source](https://github.com/Zippovich2/wordpress-config)[ Packagist](https://packagist.org/packages/zippovich2/wordpress-config)[ RSS](/packages/zippovich2-wordpress-config/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (7)Dependencies (4)Versions (10)Used By (1)

Wordpress Wrapper Config
------------------------

[](#wordpress-wrapper-config)

Allows you to configure filters and actions via yaml config files.

[![Build Status](https://camo.githubusercontent.com/b45ee9d5856e8ca09383b659458510748dc907bf7d0c146a8152850839c0cf1b/68747470733a2f2f7472617669732d63692e6f72672f5a6970706f76696368322f776f726470726573732d636f6e6669672e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/Zippovich2/wordpress-config)[![Packagist](https://camo.githubusercontent.com/b69cc5b5f79ea8f9d6f0af036220bbb65964c6fd0d79e5178d418e297965440a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7a6970706f76696368322f776f726470726573732d636f6e6669672e737667)](https://packagist.org/packages/zippovich2/wordpress-config)

### Installation

[](#installation)

*Requirements:*

- php ^7.2.5

```
$ composer require zippovich2/wordpress-config
```

Then load configs in your `functions.php` or right after the `wp-settings.php` file was included:

```
use WordpressWrapper\Config\Config;

//...

$config = new Config('path/to/config-dir');
$config->load();
```

### Usage

[](#usage)

#### Filters

[](#filters)

```
# config/filters.yaml

filters:
  filter_name:
    - { callback: filter_callback_function, priority: 100, args: 1 }
  the_content:
    - { callback: Class::method }
    - { callback: Class::someFilter, priority: 1 }
```

#### Actions

[](#actions)

```
# config/actions.yaml

actions:
  action_name:
    - { callback: action_callback_function, priority: 100, args: 1 }
  after_setup_theme:
    - { callback: App\Action\ThemeSettings::defaultOptions }
```

#### Callback prefix

[](#callback-prefix)

You can set callback prefix to avoid long callbacks:

```
# config/actions.yaml

actions:
  action_name:
    - { callback: action_callback_function, priority: 100, args: 2 }
  after_setup_theme:
    - { callback: ThemeSettings::defaultOptions } # App\ActionPath\ThemeSettings:defaultOptions

callback_prefix: App\ActionPath\ # it's work only with classes
```

### Default values

[](#default-values)

#### Actions

[](#actions-1)

```
# config/actions.yaml

actions:
  action_name:
    - { callback: ~, priority: 10, args: 1 }

callback_prefix: App\Action\
```

#### Filters

[](#filters-1)

```
# config/filters.yaml

filters:
  filter_name:
    - { callback: ~, priority: 10, args: 1 }

callback_prefix: App\Filter\
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity57

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 ~2 days

Total

8

Last Release

2291d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f7a7c3909da29ae56ca9e78b0092c42ad17f13cc1acfa5048afd40e817c40c04?d=identicon)[Zippovich2](/maintainers/Zippovich2)

---

Top Contributors

[![Zippovich2](https://avatars.githubusercontent.com/u/26221873?v=4)](https://github.com/Zippovich2 "Zippovich2 (30 commits)")

---

Tags

wordpressconfigyamlhooksfiltersactions

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/zippovich2-wordpress-config/health.svg)

```
[![Health](https://phpackages.com/badges/zippovich2-wordpress-config/health.svg)](https://phpackages.com/packages/zippovich2-wordpress-config)
```

###  Alternatives

[tormjens/eventy

The WordPress filter/action system in Laravel

438912.9k16](/packages/tormjens-eventy)[pragmarx/yaml

Load your Laravel config files using yaml

1152.8M29](/packages/pragmarx-yaml)[x-wp/di

The dependency injection container for WordPress

301.1k10](/packages/x-wp-di)

PHPackages © 2026

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