DSE Team Pack self-updates
Team members CPT + Department taxonomy, ACF fields,and a /team/ archive for DSE Blueprint sites. Companon pack to the DSE Blueprint theme (2.2+). Self-updaes from GitHub Releases.
by DS.Emotion · github.com/ds-emotion/dse-team-pack · website
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/ds-emotion/dse-team-pack/archive/refs/heads/main.zipShips its own WordPress updater (Plugin Update Checker), so new versions show up under Dashboard → Updates.
Team members as a CPT for DSE Blueprint sites (2.2+): a team_member post type,
a Department taxonomy, ACF fields, a /team/ archive and member pages, and
sample content. The theme's Team block can source from this CPT (Source:
Manual entries | Team CPT), reusing its profile/flip cards.
Install
- Copy
dse-team-pack/intowp-content/plugins/and activate (requires ACF PRO; DSE Blueprint theme 2.2+ recommended). - Permalinks flush automatically.
/team/shows the grid; each member has a page. - Optional: Tools → Team Pack → Create sample content seeds 6 members.
Updates
The pack updates itself from GitHub Releases — new versions show up in
Dashboard → Plugins like any other plugin. WordPress's update check doesn't look
at GitHub on its own; the checker wired into the main plugin file points it there
using the bundled
Plugin Update Checker.
This is the DS.Emotion house convention — see dse-plugin-boilerplate.
The repo is public, so no token or authentication is needed on the sites that run the pack.
Cutting a release (maintainers):
- Bump the
Version:header and theDSE_TM_VERSIONconstant indse-team-pack.phpto the sameX.Y.Z, add a changelog entry below, and commit. (The two must match — WordPress compares the header; the constant version-stamps assets.) - Tag and push:
git tag vX.Y.Z && git push origin vX.Y.Z. - Publish a Release from that tag on GitHub.
Installed sites then offer the update immediately via Plugins → "Check again", or automatically within ~12 h on WP-Cron.
Display
- Team block (theme): set Source to "Team CPT" to render members from this pack on any page, with the familiar profile/flip cards and optional department filter.
- /team/ archive + member pages (pack): grid with a department filter, plus a single page per member. Cards reuse the theme's team card partials.
Retune for a different scope
Labels/slug/icon are filterable — see the docblock in dse-team-pack.php
(dse_team_pack_config). Field changes go in inc/acf-fields.php; read
CLAUDE.md first (field keys are permanent).
Uninstall
Deactivation keeps content. Uninstall removes sample content + options; removing
ALL team content requires opting in at Tools → Team Pack. See uninstall.php.
1.1.0
- Self-updating from GitHub Releases — the pack checks its GitHub repo for new versions and surfaces them in Dashboard → Plugins (bundled Plugin Update Checker, wired directly in the main plugin file in the DS.Emotion house style; see the Updates section above). The repo is public, so no token is needed.
- Developer "Customising guide" row link now opens the GitHub-rendered
CUSTOMISING.mdinstead of downloading the raw file.
1.0.4
- Tools → Team Pack now has a visual Team listing / archive display picker (Link / Pop-up / Flip) — choose the /team/ archive card behaviour in the CMS.
1.0.1
- Added CUSTOMISING.md — the developer guide for customising the pack from the theme (overrides, never editing pack files, so updates stay clean).
1.0.0
- Initial release: team_member CPT + Department taxonomy, /team/ archive + member pages reusing the theme team cards, Team block CPT source, sample content.