PHPackages                             silverassist/wp-settings-hub - 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. silverassist/wp-settings-hub

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

silverassist/wp-settings-hub
============================

Centralized settings hub for Silver Assist WordPress plugins. Provides a unified Settings &gt; Silver Assist menu with auto-registration and dynamic dashboard.

v1.2.1(2mo ago)14.1k↓39.1%PolyForm-Noncommercial-1.0.0PHPPHP ^8.2CI passing

Since Oct 9Pushed 1mo agoCompare

[ Source](https://github.com/SilverAssist/wp-settings-hub)[ Packagist](https://packagist.org/packages/silverassist/wp-settings-hub)[ RSS](/packages/silverassist-wp-settings-hub/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (9)Dependencies (22)Versions (12)Used By (0)

Silver Assist Settings Hub
==========================

[](#silver-assist-settings-hub)

[![Latest Version on Packagist](https://camo.githubusercontent.com/0e9fb093834dcfbc414e2c53a44d17292803ea024a050554b24614498bafbda3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73696c7665726173736973742f77702d73657474696e67732d6875622e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/silverassist/wp-settings-hub)[![Software License](https://camo.githubusercontent.com/b77386cb9b49251e63fc40c67e8038f67011572b958720ec86bbb68913c22d4a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d506f6c79466f726d2d2d4e6f6e636f6d6d65726369616c2d2d312e302e302d626c75652e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Total Downloads](https://camo.githubusercontent.com/4ae9ad6e08dd259e494bcd0ef133f21207360d69eb20eb1db9c3139d60ce7b8f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73696c7665726173736973742f77702d73657474696e67732d6875622e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/silverassist/wp-settings-hub)[![PHP Version](https://camo.githubusercontent.com/958da9c49ec5d3a994a485695225cd5ec57cc5b1e093b49892f65dd7ae8db3a9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e322d3838393242462e7376673f7374796c653d666c61742d737175617265)](https://php.net/)[![WordPress](https://camo.githubusercontent.com/994a04f35544a7c0b8956d077f33ba28070da69147b34762bb47643cc531e7cb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f776f726470726573732d253345253344362e352d3231373539422e7376673f7374796c653d666c61742d737175617265)](https://wordpress.org/)

Centralized settings hub for Silver Assist WordPress plugins. Provides a unified **top-level "Silver Assist"** menu with auto-registration, dynamic dashboard, and optional cross-plugin navigation tabs.

Features
--------

[](#features)

- **🎯 Auto-Registration**: Plugins register themselves without central configuration
- **📊 Dynamic Dashboard**: Automatically generates overview of all installed Silver Assist plugins
- **🔗 Cross-Plugin Navigation**: Optional tabs for seamless navigation between plugin settings
- **🎨 Beautiful UI**: WordPress-native design with cards and tabs
- **🏢 Top-Level Menu**: Professional menu structure with custom icon and submenus
- **🔒 Type-Safe**: Full PHP 8.2+ type hints and PHPDocs
- **✅ Well-Tested**: Comprehensive test suite with PHPUnit 10
- **📦 Composer-Ready**: Easy integration via `composer require`

Requirements
------------

[](#requirements)

- **PHP**: 8.2 or higher
- **WordPress**: 6.5 or higher
- **Composer**: For package management

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

[](#installation)

Install via Composer:

```
composer require silverassist/wp-settings-hub
```

Menu Structure
--------------

[](#menu-structure)

The hub creates a **top-level menu** in the WordPress admin:

```
WordPress Admin
├── Dashboard
├── Posts
├── Media
├── ...
├── Silver Assist 🛡️           ← Top-level menu
│   ├── Dashboard              ← Hub overview
│   ├── Post Revalidate        ← Your plugin
│   └── [More plugins...]      ← More plugins
└── ...

```

**Dashboard URL**: `admin.php?page=silver-assist`
**Plugin URLs**: `admin.php?page={your-plugin-slug}`

Quick Start
-----------

[](#quick-start)

### 1. Basic Integration

[](#1-basic-integration)

Add this to your plugin's main file or initialization class:

```
