PHPackages                             pragmaticweb/customisable-archive-templates - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. pragmaticweb/customisable-archive-templates

ActiveWordpress-plugin

pragmaticweb/customisable-archive-templates
===========================================

&gt; Customise the WordPress term archive template with the block editor.

v0.7.1(5y ago)110.5k2GPL-3.0-onlyPHPPHP ~7.3

Since Jun 10Pushed 3y ago3 watchersCompare

[ Source](https://github.com/PragmaticWebLimited/Customisable-Archive-Templates)[ Packagist](https://packagist.org/packages/pragmaticweb/customisable-archive-templates)[ Docs](https://pragmatic.agency/)[ RSS](/packages/pragmaticweb-customisable-archive-templates/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (1)Dependencies (6)Versions (12)Used By (0)

Customisable Archive Templates
==============================

[](#customisable-archive-templates)

**A project by [Pragmatic](https://pragmatic.agency).**

> Customise the WordPress term archive template with the block editor.

---

- [Requirements](#requirements)
- [Installation](#installation)
- [Development Process](#development-process)

---

Requirements
------------

[](#requirements)

### Usage Requirements

[](#usage-requirements)

Ensure you have the prerequisite software installed:

- [Composer](https://getcomposer.org/) 1.8+, installed globally.
- [PHP](https://php.net/) 7.3.5+.

Installation
------------

[](#installation)

Install this plugin with Composer: `composer require pragmaticweb/customisable-archive-templates`. Activate the plugin in your WordPress in the usual manner.

Edit a taxonomy term, and enable "Use Template". Set "Template Post ID" to a Post ID of any kind of WordPress post object. This post will be rendered onto the taxonomy archive URL for the specific term.

After that, create a custom `taxonomy-{taxonomy_name}.php` template in your theme and customise it for your requirements. We suggest duplicating a single post template like `page.php`.

The first post in the template loop will be the "Template Post" you selected earlier; everything subsequent will be the standard list of all posts that are assigned to the current taxonomy term. You can choose to split the loop and render both parts in different places (e.g. a "see more xyz content" footer), or just render the main "Template Post" and skip the rest of the template loop with a `break` instruction inside the loop.

Development Process
-------------------

[](#development-process)

This plugin mostly follows the standard [Git Flow](http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/) model.

### Workflow

[](#workflow)

Development happens in feature branches, which are merged into `develop`, and then eventually merged into `trunk` for deployment to production. When making changes, a feature branch should be created that branches from `develop` (and the corresponding pull request should use `develop` as the target branch).

### Scripts and Tooling

[](#scripts-and-tooling)

- `composer run lint:phpcs` -- checks PHP files for compatibility with the WordPress-VIP-Go standards.
- `composer run lint:phpcompat` -- checks PHP files for compatibility with PHP 7.3.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~38 days

Recently: every ~67 days

Total

8

Last Release

1889d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1393b89707c4c14b7eeb67e5d2528b1bcc2862dfa44d9e233fb81ee7cf1d74a4?d=identicon)[paulgibbs](/maintainers/paulgibbs)

---

Top Contributors

[![AndersMagnusson-AngryCreative](https://avatars.githubusercontent.com/u/59443484?v=4)](https://github.com/AndersMagnusson-AngryCreative "AndersMagnusson-AngryCreative (4 commits)")[![BjornKraft](https://avatars.githubusercontent.com/u/77335050?v=4)](https://github.com/BjornKraft "BjornKraft (1 commits)")[![praghavaji](https://avatars.githubusercontent.com/u/7745988?v=4)](https://github.com/praghavaji "praghavaji (1 commits)")

### Embed Badge

![Health badge](/badges/pragmaticweb-customisable-archive-templates/health.svg)

```
[![Health](https://phpackages.com/badges/pragmaticweb-customisable-archive-templates/health.svg)](https://phpackages.com/packages/pragmaticweb-customisable-archive-templates)
```

###  Alternatives

[moment/moment

Parse, validate, manipulate, and display dates in JavaScript.

48.1k2.1M37](/packages/moment-moment)[zenorocha/clipboardjs

Modern copy to clipboard. No Flash. Just 3kb gzipped https://clipboardjs.com

34.2k218.2k2](/packages/zenorocha-clipboardjs)[drupal-composer/drupal-project

Project template for Drupal 10 projects with Composer

1.6k829.0k](/packages/drupal-composer-drupal-project)[artgris/filemanager-bundle

FileManager is a simple Multilingual File Manager Bundle for Symfony

182420.8k9](/packages/artgris-filemanager-bundle)[goalgorilla/open_social

Open Social is a distribution for building social communities and intranets.

190458.8k](/packages/goalgorilla-open-social)[govcms/govcms

GovCMS Drupal Distribution

18997.1k3](/packages/govcms-govcms)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
