Koen Core
Companion functionality plugin for the WP portfolio. Custom post types, meta fields and a tailored admin experience, kept theme-independent so the content model survives any redesign.
★ 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/thedavidkoen/koen-core/archive/refs/heads/main.zipReadme
Koen Core
Functionality plugin for the davidkoen portfolio. Owns the content model — custom post types, meta fields, taxonomies, and admin UX — so the data survives any theme change. The koen theme handles presentation only.
Provides
projectpost type (archive at/projects/) withproject_typetaxonomy- Project meta: role, year, tech stack, live URL, repository URL
(registered via
register_post_meta, REST-exposed, hand-rolled meta box) - Custom admin columns with year sorting
Development
composer install
composer lint # PHPCS (WordPress Coding Standards)
Git workflow
main is protected — every change lands via a pull request with green CI,
squash-merged so history stays one clean commit per change.
- Branch off the latest
main, named after the change type:git checkout -b feat/my-change(feat/,fix/,chore/,docs/) - Commit using Conventional Commits
- Push and open a PR:
git push -u origin feat/my-change, thengh pr create --fill - Wait for CI — PHPCS must pass
- Squash-merge:
gh pr merge --squash(the remote branch is deleted automatically)