WP Manifestindependent plugin directory
manifest / admin / jezpress-manager

JezPress Manager WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

JezPress Manager - Central dashboard for managing JezPress WordPress plugins

★ 0stars
4release downloads
v1.1.4latest · 4mo ago

Install

Download jezpress-manager.zip From the v1.1.4 release on GitHub, Jun 13, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/jezwebteam/jezpress-manager/releases/download/v1.1.4/jezpress-manager.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

Central dashboard for managing all JezPress WordPress plugins, licenses, and support.

Description

JezPress Manager provides a unified admin dashboard for all JezPress plugins. Instead of navigating to different settings pages scattered throughout the WordPress admin, access all your JezPress plugins from one convenient location.

Features

  • Centralized Dashboard - View all installed JezPress plugins in one place
  • License Management - Monitor license status for all your plugins at a glance
  • Quick Support Access - Easy access to documentation, support, and your account
  • Clean Interface - Modern, responsive design that integrates with WordPress admin

Requirements

  • WordPress 6.0 or higher
  • PHP 8.2 or higher

Installation

  1. Download the plugin zip file or clone this repository
  2. Upload to /wp-content/plugins/jezpress-manager/
  3. Activate the plugin through the WordPress Plugins menu
  4. Access JezPress Manager from the admin sidebar

Plugin Integration

Other JezPress plugins can register themselves with the manager using a simple API.

Basic Registration

Add this code to your JezPress plugin:

add_action( 'plugins_loaded', 'my_plugin_register_with_manager', 15 );

function my_plugin_register_with_manager() {
    // Only register if JezPress Manager is active
    if ( ! class_exists( 'JezPress_Manager' ) ) {
        return;
    }

    JezPress_Manager::register( array(
        'slug'       => 'my-plugin-settings',
        'name'       => 'My Plugin Name',
        'version'    => '1.0.0',
        'menu_title' => 'My Plugin',
        'capability' => 'manage_options',
        'callback'   => array( 'My_Plugin_Admin', 'render_settings_page' ),
    ) );
}

Registration with License Status

add_action( 'plugins_loaded', 'my_plugin_register_with_manager', 15 );

function my_plugin_register_with_manager() {
    if ( ! class_exists( 'JezPress_Manager' ) ) {
        return;
    }

    // Get license status from your license handler
    $license_status = '';
    $license_expiry = '';

    if ( class_exists( 'My_Plugin_License' ) ) {
        $license = My_Plugin_License::instance();
        $license_status = $license->is_valid() ? 'active' : 'invalid';
        $license_expiry = $license->get_expiry_date(); // e.g., '2025-12-31'
    }

    JezPress_Manager::register( array(
        'slug'           => 'my-plugin-settings',
        'name'           => 'My Plugin Name',
        'version'        => MY_PLUGIN_VERSION,
        'menu_title'     => 'My Plugin',
        'capability'     => 'manage_options',
        'callback'       => array( 'My_Plugin_Admin', 'render_settings_page' ),
        'license_status' => $license_status,
        'license_expiry' => $license_expiry,
        'description'    => 'Short description of what the plugin does.',
    ) );
}

Registration Parameters

Parameter Type Required Description
slug string Yes Unique identifier for the plugin (used in menu URL)
name string Yes Full plugin name displayed in dashboard
version string Yes Plugin version number
menu_title string Yes Short title for the submenu
capability string No Required capability (default: manage_options)
callback callable No Settings page render callback
license_status string No active, expired, invalid, or empty
license_expiry string No Expiry date string
description string No Short plugin description
icon string No Dashicon class (default: dashicons-admin-plugins)
position int No Menu order - lower number appears first (default: 10)

License Status Values

Value Display Description
active Green badge License is valid and active
expired Yellow badge + Renew link License has expired
invalid Red badge License key is invalid
(empty) Gray "Not Set" No license configured

Menu Structure

Once activated, you'll see:

JezPress Manager
├── Dashboard       ← Shows all plugins + licenses + support info
├── Plugin A        ← First registered plugin's settings
├── Plugin B        ← Second registered plugin's settings
└── ...

Helper Functions

Check if Manager is Active

// Method 1: Using constant (fastest)
if ( defined( 'JEZPRESS_MANAGER_ACTIVE' ) && JEZPRESS_MANAGER_ACTIVE ) {
    // Manager is available
}

// Method 2: Using class check
if ( class_exists( 'JezPress_Manager' ) ) {
    // Manager is available
}

Get All Registered Plugins

$plugins = JezPress_Manager::get_plugins();

Deregister a Plugin

JezPress_Manager::deregister( 'my-plugin-slug' );

Hooks

Actions

None currently.

Filters

None currently.

Changelog

1.1.0

  • Added JezPress updater for automatic updates from updates.jezpress.com
  • Plugin now receives automatic updates through the JezPress platform

1.0.0

  • Initial release
  • Central dashboard for JezPress plugins
  • License status display
  • Support and quick links section
  • Plugin registration API

License

GPL-2.0+ - See LICENSE for details.

Support

  • Email: jez@jezpress.com

Releases

6 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.1.4 latest
Jun 13, 2026 4mo ago
jezpress-manager.zip
4
Apr 23, 2026 6mo ago
tag only
—
Apr 16, 2026 6mo ago
jezpress-manager.zip
0
Apr 16, 2026 6mo ago
jezpress-manager.zip
0
Apr 10, 2026 6mo ago
jezpress-manager-1.1.0.zip
0
Apr 10, 2026 6mo ago
jezpress-manager-1.0.0.zip
0
A grade

Security

JezPress Manager 1.1.4 · audited by WP Registry

No security issues found.

Audited release
1.1.4
Findings
none
Worst severity
—
Content hash
4db134f34a1a0f33fdaf6a6d…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.