WP Manifestindependent plugin directory
manifest / unclassified / wp-porkbun-manager

WP Porkbun Manager self-updates

An unofficial plugin made to manage your Porkbun domains from WordPress: DNS, SSL, forwarding, DNSSEC, glue records, nameservers, and more.

by Nahnu Plugins · github.com/jaimealnassim/wp-porkbun-manager · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/jaimealnassim/wp-porkbun-manager/archive/refs/heads/main.zip

Ships its own WordPress updater (built-in updater), so new versions show up under Dashboard → Updates.

Manage your Porkbun domains directly from your WordPress admin.

⚠️ This is an unofficial plugin and is not made by, affiliated with, or supported by Porkbun. The Porkbun name and branding are used only to describe compatibility with the Porkbun API.

Built by Nahnu Plugins as an internal tool to manage a large portfolio of Porkbun domains without leaving WordPress — then released publicly to give back to the community.


Features

Page What you can do
Dashboard Connection status, domain count, expiry warnings, quick actions
Domains View all domains A–Z with status, expiry, auto-renew, WHOIS privacy
DNS Records Full CRUD — A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, ALIAS, TLSA, and more
SSL Certificates Retrieve free wildcard SSL bundle with copy & download per cert
URL Forwarding Add/delete forwards (temporary, permanent, masking)
Nameservers View and update nameservers per domain
Glue Records Create, update, and delete glue records
DNSSEC Manage registry-level DS records
Domain Availability Single + bulk checker with live pricing and register links
Register Domain Register new domains via API
Renew Domain Renew existing domains via API
Transfer In Initiate inbound domain transfers via API
TLD Pricing Paginated, searchable pricing for all Porkbun TLDs
Quick Links Direct links to dashboard-only features (WHOIS privacy, domain lock, etc.)
Settings API credentials, expiry alerts, diagnostics
About Plugin info and disclaimer

Requirements

  • PHP 8.0+
  • WordPress 6.0+
  • A Porkbun account with API access
  • API key pair from porkbun.com/account/api
  • API access toggled on per domain in Porkbun → Domain Management → Details → API Access

Installation

  1. Download the latest release ZIP
  2. In WordPress: Plugins → Add New → Upload Plugin
  3. Upload the ZIP and activate
  4. Go to Porkbun → Settings
  5. Enter your API key and secret key
  6. Enable API access for each domain in the Porkbun dashboard

Storing Credentials in wp-config.php

For better security, define credentials in wp-config.php instead of the database:

define( 'WPBM_API_KEY',    'pk1_your_key_here' );
define( 'WPBM_SECRET_KEY', 'sk1_your_secret_here' );

When constants are defined, the Settings fields lock automatically and values are never written to the database.


Notes on API Limitations

Some Porkbun features are not available via the API and require the Porkbun dashboard:

  • Outbound domain transfers
  • WHOIS privacy toggle
  • Domain lock/unlock
  • Auto-renew toggle
  • Porkbun's built-in one-click DNSSEC

The Quick Links page provides direct links to all of these dashboard sections.

Registering, renewing, and transferring domains via the API requires Porkbun account credit. Other payment methods still require the Porkbun website.


Credits

Built by Nahnu Plugins.

Special thanks to the Porkbun support team for their helpful guidance on using the Porkbun API v3.


Disclaimer

WP Porkbun Manager is an independent, unofficial plugin. It is not made by, affiliated with, endorsed by, or supported by Porkbun. The Porkbun name, logo, and branding are trademarks of their respective owners.

For official Porkbun support: porkbun.com/support
For plugin support: nahnuplugins.com