PHPackages                             kyletaylored/pantheon-secrets-manager - 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. kyletaylored/pantheon-secrets-manager

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

kyletaylored/pantheon-secrets-manager
=====================================

Pantheon Secrets Manager WordPress Plugin

v0.0.2(5mo ago)00GPL-2.0-or-laterPHPPHP &gt;=8.2CI passing

Since Nov 23Pushed 5mo agoCompare

[ Source](https://github.com/kyletaylored/pantheon-secrets-manager)[ Packagist](https://packagist.org/packages/kyletaylored/pantheon-secrets-manager)[ RSS](/packages/kyletaylored-pantheon-secrets-manager/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (5)Versions (3)Used By (0)

Pantheon Secrets Manager
========================

[](#pantheon-secrets-manager)

The Pantheon Secrets Manager WordPress plugin provides an interface to manage secrets that are typically stored as hardcoded values or plaintext options.

Features
--------

[](#features)

- **Admin UI**: Manage secrets directly from the WordPress dashboard.
- **Pantheon Integration**: Uses Pantheon’s Customer Secrets API.
- **Secure Storage**: Never stores secrets in the database.
- **PHP Constants**: Map secrets to PHP constants securely.
- **WP-CLI Support**: Manage secrets via the command line.
- **Environment Aware**: Handles different Pantheon environments (dev, test, live).

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

[](#requirements)

- WordPress 6.0+
- PHP 8.2+
- Composer

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

[](#installation)

### Via Composer

[](#via-composer)

```
composer require kyletaylored/pantheon-secrets-manager
```

### Manual Installation

[](#manual-installation)

1. Download the latest release zip.
2. Upload to your WordPress plugins directory.
3. Activate the plugin.

Usage
-----

[](#usage)

Navigate to the "Pantheon Secrets" menu in the WordPress admin dashboard to manage your secrets.

Development
-----------

[](#development)

### Installation

[](#installation-1)

### For End Users (Production Sites)

[](#for-end-users-production-sites)

1. Download the latest release from the [Releases page](https://github.com/kyletaylored/pantheon-secrets-manager/releases)
2. Upload the ZIP file via WordPress admin: Plugins → Add New → Upload Plugin
3. Activate the plugin

**Note:** Release packages include all dependencies - no need to run `composer install`.

### For Developers

[](#for-developers)

1. Clone the repository
2. Run `composer install`
3. Symlink or copy to your WordPress plugins directory

Configuration
-------------

[](#configuration)

### Pre-commit Hooks

[](#pre-commit-hooks)

This project uses `brainmaestro/composer-git-hooks` to automatically run checks before committing.

- **Linting:** `phpcs` checks for coding standard violations.
- **Testing:** `phpunit` runs the test suite.

If you need to bypass these checks (not recommended), you can use the `--no-verify` flag:

```
git commit -m "Your message" --no-verify
```

### EditorConfig

[](#editorconfig)

This project includes an `.editorconfig` file to ensure consistent formatting across different editors:

- **PHP files:** Use tabs for indentation (WordPress standard)
- **JSON/YAML files:** Use 2 spaces
- **Markdown files:** Use 2 spaces

Most modern editors (VSCode, PHPStorm, Sublime Text, etc.) support EditorConfig automatically. If your editor doesn't, install the EditorConfig plugin.

**IMPORTANT:** Disable "format on save" for PHP files in your editor to prevent conflicts with WordPress Coding Standards:

**VSCode:** Add to your user or workspace `settings.json`:

```
{
  "[php]": {
    "editor.formatOnSave": false
  }
}
```

**PHPStorm:** Go to Settings → Editor → Code Style → PHP → Set from... → Predefined Style → WordPress

Use `composer fix` to format PHP files according to WordPress standards.

### Manual Commands

[](#manual-commands)

You can also run checks manually:

- `composer lint`: Run PHPCS.
- `composer fix`: Run PHPCBF to fix formatting issues.
- `composer test`: Run PHPUnit.

```

### Testing

Run PHPUnit tests:

```bash
composer test

```

Run PHPCS:

```
composer lint
```

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance70

Regular maintenance activity

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity38

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.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

170d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1759794?v=4)[Kyle Taylor](/maintainers/kyletaylored)[@kyletaylored](https://github.com/kyletaylored)

---

Top Contributors

[![kyletaylored](https://avatars.githubusercontent.com/u/1759794?v=4)](https://github.com/kyletaylored "kyletaylored (15 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/kyletaylored-pantheon-secrets-manager/health.svg)

```
[![Health](https://phpackages.com/badges/kyletaylored-pantheon-secrets-manager/health.svg)](https://phpackages.com/packages/kyletaylored-pantheon-secrets-manager)
```

PHPackages © 2026

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