PHPackages                             wiryonolau/laminas-wordpress - 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. wiryonolau/laminas-wordpress

ActiveLibrary

wiryonolau/laminas-wordpress
============================

Wordpress Base Plugin using Laminas

08PHP

Since May 10Pushed 6y ago1 watchersCompare

[ Source](https://github.com/wiryonolau/laminas-wordpress)[ Packagist](https://packagist.org/packages/wiryonolau/laminas-wordpress)[ RSS](/packages/wiryonolau-laminas-wordpress/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

LaminasWordpress
================

[](#laminaswordpress)

Library to create wordpress plugin using Laminas Framework 3 MVC Application

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

[](#installation)

Using Composer

```
composer require wiryonolau/laminas-wordpress
```

Usage
-----

[](#usage)

#### your-plugin-file.php

[](#your-plugin-filephp)

```

```

#### config/application.config.php

[](#configapplicationconfigphp)

module Laminas\\Navigation, Laminas\\Router, Laminas\\Session already included

```

```

#### config/router.config.php

[](#configrouterconfigphp)

```

```

Using UrlHelper on view
-----------------------

[](#using-urlhelper-on-view)

Since all url in admin are translated to a query "admin.php?page=" when assembling route, passing "query" options to url helper will break the url due to TreeRouteStack injecting query options after assembling route. You must pass everything as parameters, which then will be converted to query by WpAdminRoute.

You could define your own TreeRouteStack if neccessary and pass it to array("router" =&gt; array("router\_class" =&gt; ""))

```

```

Limitation
----------

[](#limitation)

- wpAdminRoute does not support child\_routes at the moment. If you add child\_routes it will thrown an exception.
- Wordpress navigation menu only support single nested level navigation.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/685e9ba7c8a905c121c746487ac6790986287a73ce30083721dd1e4763ef3ca4?d=identicon)[wiryono](/maintainers/wiryono)

---

Top Contributors

[![wiryonolau](https://avatars.githubusercontent.com/u/9910819?v=4)](https://github.com/wiryonolau "wiryonolau (5 commits)")

### Embed Badge

![Health badge](/badges/wiryonolau-laminas-wordpress/health.svg)

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

PHPackages © 2026

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