PHPackages                             devgeniem/wp-geniem-project-bells-and-whistles - 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. devgeniem/wp-geniem-project-bells-and-whistles

ActiveWordpress-muplugin[Utility &amp; Helpers](/categories/utility)

devgeniem/wp-geniem-project-bells-and-whistles
==============================================

Geniem WP Project Bells &amp; Whistles

1.7.1(8mo ago)234.4k↓71.3%[2 PRs](https://github.com/devgeniem/wp-geniem-project-bells-and-whistles/pulls)GPL-3.0-or-laterPHPPHP &gt;=7.3CI passing

Since Oct 25Pushed 8mo ago22 watchersCompare

[ Source](https://github.com/devgeniem/wp-geniem-project-bells-and-whistles)[ Packagist](https://packagist.org/packages/devgeniem/wp-geniem-project-bells-and-whistles)[ Docs](https://github.com/devgeniem/wp-geniem-project-bells-and-whistles)[ RSS](/packages/devgeniem-wp-geniem-project-bells-and-whistles/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (2)Dependencies (3)Versions (26)Used By (0)

Geniem WP Project Bells &amp; Whistles
======================================

[](#geniem-wp-project-bells--whistles)

This WordPress mu-plugin is a collection of fixes and configurations for Geniem WordPress projects. A mu-plugin ensures that all functionalities get executed at an early stage of the WordPress bootstrap process and execution order can be controlled by using WordPress actions and filters.

Installation
------------

[](#installation)

The boilerplate plugin works as a WordPress mu-plugin but requires the [Bedrocks' mu-plugin autoloader](https://roots.io/bedrock/docs/mu-plugins-autoloader/). Install the plugin with Composer:

```
$ composer require devgeniem/wp-geniem-project-bells-and-whistles

```

Features
--------

[](#features)

- Composer setup for WordPress plugins
- PSR-4 autoloading for namespace ***\\Geniem\\Project*** in the ***src/*** directory.

### Feature classes

[](#feature-classes)

#### DisableAdminEmailVerification

[](#disableadminemailverification)

Disables the periodical admin email verification that was introduced in WordPress version 5.3.

#### FixStreamDateFormat

[](#fixstreamdateformat)

Fixes the date format in the WP Stream plugin database queries to make it work with Geniem's databases.

### Disabling a feature class

[](#disabling-a-feature-class)

To disable a feature defined in a specific class, add its class name without the namespace into the following constant in your WordPress configuration file (e.g. wp-config.php):

```
define( 'GENIEM_DISABLE_BELLS_AND_WHISTLES', [
    'Example',
]);

```

Contributions
-------------

[](#contributions)

This plugin is intended to contain various fixes and WP bootstrapping features that should be added, updated or removed as needed.

### Adding a feature

[](#adding-a-feature)

1. Add a class for the feature into the ***src/*** directory following the PSR-4 namespace convention.
2. Add the function' class name into the ***$classes*** array in ***plugin.php***. The class is instantiated automatically.
3. Test the feature well
4. Update the changelog and create a pull request

### Encapsulation

[](#encapsulation)

Encapsulate your features well meaning fixes and configurations for a specific WordPress feature or plugin are done in one class. This keeps the repository clean and easy to maintain.

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance61

Regular maintenance activity

Popularity29

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 83.3% 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 ~220 days

Recently: every ~522 days

Total

11

Last Release

244d ago

PHP version history (2 changes)1.0.0.x-devPHP &gt;=7.1

1.7.0PHP &gt;=7.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/11960000?v=4)[Hion Digital Oy](/maintainers/devgeniem)[@devgeniem](https://github.com/devgeniem)

---

Top Contributors

[![ivuorinen](https://avatars.githubusercontent.com/u/11024?v=4)](https://github.com/ivuorinen "ivuorinen (15 commits)")[![HPiirainen](https://avatars.githubusercontent.com/u/5830146?v=4)](https://github.com/HPiirainen "HPiirainen (2 commits)")[![vloy](https://avatars.githubusercontent.com/u/101459373?v=4)](https://github.com/vloy "vloy (1 commits)")

---

Tags

pluginwordpresswp

### Embed Badge

![Health badge](/badges/devgeniem-wp-geniem-project-bells-and-whistles/health.svg)

```
[![Health](https://phpackages.com/badges/devgeniem-wp-geniem-project-bells-and-whistles/health.svg)](https://phpackages.com/packages/devgeniem-wp-geniem-project-bells-and-whistles)
```

###  Alternatives

[roots/bedrock

WordPress boilerplate with Composer, easier configuration, and an improved folder structure

6.5k463.8k2](/packages/roots-bedrock)[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.5k10](/packages/helsingborg-stad-municipio)[ffraenz/private-composer-installer

A composer install helper for private packages

2321.7M5](/packages/ffraenz-private-composer-installer)[joanrodas/plubo-routes

WordPress routes made simple.

142.8k](/packages/joanrodas-plubo-routes)

PHPackages © 2026

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