PHPackages                             devuri/wp-admin-page - 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. [Admin Panels](/categories/admin)
4. /
5. devuri/wp-admin-page

AbandonedLibrary[Admin Panels](/categories/admin)

devuri/wp-admin-page
====================

WP Admin Page is Quick and Easy way to build out Admin Menu Pages For WordPress

3.3.2(5y ago)310.6k↓100%1GPL-2.0-onlyPHPPHP &gt;=5.6

Since May 21Pushed 5y ago1 watchersCompare

[ Source](https://github.com/devuri/wp-admin-page)[ Packagist](https://packagist.org/packages/devuri/wp-admin-page)[ Docs](https://github.com/devuri)[ RSS](/packages/devuri-wp-admin-page/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)DependenciesVersions (16)Used By (0)

WP Admin Page, Quick and easy WP Admin Pages
--------------------------------------------

[](#wp-admin-page-quick-and-easy-wp-admin-pages)

Simple way to build out Admin Pages in WordPress

Getting Started
---------------

[](#getting-started)

Please check out the example/ folder

You can install via Composer.
-----------------------------

[](#you-can-install-via-composer)

`$ composer require devuri/wp-admin-page`

- You can also edit composer.json manually then do a composer update

`"require": { "devuri/wp-admin-page": "^1.0" }`

- Simple Example with composer

    ```
    // You can install via Composer.
    require_once 'vendor/autoload.php';

    // build out the admin page
    require_once plugin_dir_path( __FILE__ ). 'src/Admin/MyPluginAdmin.php';
    ```
- Sample Admin Class MyPluginAdmin will extend the base class

```
use WPAdminPage\AdminPage;

final class MyPluginAdmin extends AdminPage {
  /**
   * admin_menu()
   *
   * Main top level admin menus
   * @return [type] [description]
   */
  private static function admin_menu(){
    $menu = array();
    $menu[] = 'My Plugin Menu Settings';
    $menu[] = 'My Plugin';
    $menu[] = 'manage_options';
    $menu[] = 'my-plugin';
    $menu[] = 'myplugin_callback';
    $menu[] = 'dashicons-admin-generic';
    $menu[] = null;
    $menu[] = 'myp';
    $menu[] = plugin_dir_path( __FILE__ );
    return $menu;
  }

	/**
	 * submenu()
	 * array of submenu items
	 * @return [type] [description]
	 */
	private static function submenu(){
		$submenu = array();
		$submenu[] = 'Menu One';
		$submenu[] = 'Menu Two';
		$submenu[] = 'etc';
		return $submenu;
	}

  /**
   * init
   * @return [type] [description]
   */
  public static function init(){
    return new MyPluginAdmin(self::admin_menu(),self::submenu());
  }
}

  // create admin pages
  MyPluginAdmin::init();
```

### Prerequisites

[](#prerequisites)

Tested up to WordPress: 5.4

```
Requires PHP: 5.6+
Tested up to PHP: 7.4

```

###  Health Score

32

—

LowBetter than 71% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity58

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

Recently: every ~15 days

Total

15

Last Release

1867d ago

Major Versions

1.1.7 → v2.0.02020-08-09

2.1.0 → 3.1.32021-01-24

### Community

Maintainers

![](https://www.gravatar.com/avatar/8fd19f958b007ec6588d0a5ca2fe78e107edd652f286b836d36b5d1781d573a5?d=identicon)[devuri](/maintainers/devuri)

---

Top Contributors

[![devuri](https://avatars.githubusercontent.com/u/4777400?v=4)](https://github.com/devuri "devuri (66 commits)")

---

Tags

wordpresswpadmin

### Embed Badge

![Health badge](/badges/devuri-wp-admin-page/health.svg)

```
[![Health](https://phpackages.com/badges/devuri-wp-admin-page/health.svg)](https://phpackages.com/packages/devuri-wp-admin-page)
```

###  Alternatives

[wecodemore/current-admin-info

Displays info about the current admin screen and its globals, contextual hooks, etc.

852.7k](/packages/wecodemore-current-admin-info)

PHPackages © 2026

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