This page orients you to the Linchpin WordPress plugin standard and routes you to instantiate a plugin, apply an overlay, or maintain the template.
Linchpin WordPress standard
Plugin Scaffold
A CI-green WordPress plugin that is also the house template. Instantiate a new plugin from a pinned ref, then replace this identity.
Choose a path
What are you doing?
Start with the workflow that matches the job.
What this is
Plugin Scaffold is the house WordPress plugin standard. The checkout is a real plugin: it boots on plugins_loaded, registers activation and deactivation hooks, and stays CI-green. It is also the tree linchpin plugin scaffold copies.
Current release: 0.1.0. Requires PHP 8.3 and WordPress 6.9. License: GPL-2.0-or-later.
How a new plugin is made
What ships in a checkout
-
plugin-scaffold.php -
uninstall.php -
includes/-
functions.php -
Core/-
Bootstrap.php
-
-
Controller/-
Controller_Interface.php -
Install.php
-
-
Helper/-
Files.php
-
-
-
src/-
admin/-
index.js
-
-
-
overlays/-
blocks/ -
wporg/ -
self-hosted/
-
-
scripts/-
build.sh
-
-
tests/
Read the PHP API for the public classes, functions, constants, and hooks. Read scripts for every Composer and npm command this repository defines.
Requirements
Runtime and toolchain
-
PHPstring required -
composer.json require.php and the plugin header Requires PHP field.
-
WordPressstring required -
Plugin header Requires at least and Tested up to. phpcs.xml.dist sets minimum_wp_version to 6.9.
-
Nodestring required -
package.json engines.node is >=24.13.0. .nvmrc pins 24.13.0. CI reads .nvmrc.
No fields match this filter.