WP Manifestindependent plugin directory
manifest / content / dse-team-pack

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

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/ds-emotion/dse-team-pack/archive/refs/heads/main.zip

Ships 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

  1. Copy dse-team-pack/ into wp-content/plugins/ and activate (requires ACF PRO; DSE Blueprint theme 2.2+ recommended).
  2. Permalinks flush automatically. /team/ shows the grid; each member has a page.
  3. 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):

  1. Bump the Version: header and the DSE_TM_VERSION constant in dse-team-pack.php to the same X.Y.Z, add a changelog entry below, and commit. (The two must match — WordPress compares the header; the constant version-stamps assets.)
  2. Tag and push: git tag vX.Y.Z && git push origin vX.Y.Z.
  3. 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.md instead 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.