WordPress plugin intelligence profile

GazetteBuilder

GazetteBuilder adds a dedicated content model for worldbuilding: entries, entry types, story progression, and relationships.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 7.1 · PHP 8.3
Directory statusactive
Last directory update31 Aug 20262mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records GazetteBuilder version 1.0.0 as active, updated 2mo ago and tested up to WordPress 7.1.

Overview

About this plugin

GazetteBuilder is a WordPress plugin for organizing worldbuilding content as structured, connected records. It is designed for lore databases, campaign setting reference sites, story-driven publishing, and timeline-based narrative content.

At its core, GazetteBuilder gives WordPress a dedicated model for entries, entry types, story progression, semantic references, and controlled relationship vocabulary.

What it provides

  • A custom post type: gazette_entry
  • A taxonomy: gazette_entry_kind
  • A custom post type for relationship definitions: gazette_relationship
  • Story-aware entry sequencing and release controls
  • Semantic reference linking via [[Target Entry]]
  • Timeline rendering based on timeline sort values
  • ZIP-based import support for packaged lore content
  • Public entry-type archive pages and filtered listing controls
  • Admin screens for managing metadata, entry types, and relationship definitions

Entries

Entries are the primary content objects in the plugin. Each gazette_entry can carry metadata such as:

  • Entry ID
  • Entry Type
  • Summary
  • Campaign Date
  • Story ID
  • Sequence Position
  • Release Date
  • Timeline Sort
  • Derived From
  • Featured Media
  • Unit label and continuation/ending text

Entries are edited through the standard WordPress admin interface, but they gain worldbuilding-specific metadata and behavior beyond a normal post.

Entry Types

Entry types are stored as taxonomy terms in gazette_entry_kind. The plugin can seed default kinds such as Location, Character, Organization, Culture, Technology, Creature, Vessel, Document, Artifact, Event, Reference, and Story. These terms are used to classify entries and can drive public archive indexes.

Relationships

GazetteBuilder supports a controlled relationship vocabulary for describing how one entry connects to another. Relationship types are defined as posts in gazette_relationship and include a relationship ID, canonical name, inverse label, source/target entry types, symmetry settings, multiple-relationship settings, and forward/inverse display rules.

Relationships are declared per Entry using the format:

Relationship Name: Target Entry

For example:

Located in: Syrtis Major Member of: Royal Geographical Society

These declarations are resolved against actual Entries on the site. When a declaration resolves, the source Entry displays a forward relationship link, and the target Entry automatically displays a reverse (inverse) listing of every Entry that points to it, using the relationship’s configured inverse label. No separate declaration is needed on the target Entry.

Reverse relationship listings are alphabetized with letter dividers and jump navigation, rendered in a multi-column layout. The number of columns is configurable from GazetteBuilder → Options (1-6, default 2).

Story support

Stories are built by organizing entries through a shared Story ID and sequence position. This allows the plugin to group sequential content into a story arc, expose landing and continue flow for readers, protect unreleased entries behind a release model, and redirect readers away from unavailable story steps.

Semantic references

GazetteBuilder supports inline semantic links using the syntax [[Target Entry Name]]. When a matching published entry exists and is release-eligible, the reference is rendered as a link. Otherwise it remains plain text or unresolved, depending on site configuration.

Timeline and display features

The plugin supports timeline-driven output with the [gazette_timeline] shortcode, including types, min, max, orientation, and summary attributes. Entries are included in published timelines when they have valid sort data, release visibility, and relevant metadata.

Entry-type indexes

For entry types marked as indexable, the plugin exposes public archives such as /entry-type/location/ and /entry-type/character/, sortable by title or release date.

Import workflow

GazetteBuilder includes ZIP-based import support for packaged worldbuilding content, including Markdown entry files, media files, front matter metadata, story and release metadata, timeline sort values, semantic reference data, and relationship declarations. The importer validates packages before creating content and reports invalid input instead of silently importing broken data.

Release model

GazetteBuilder supports a release-aware visibility model: published Entries with no Release Date are immediately readable, future Release Dates keep otherwise published Entries hidden until they become available, and Story Entries redirect readers away from unavailable steps.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • custom post type
  • lore
  • storytelling
  • timeline
  • worldbuilding
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 7.1 · PHP 8.3
Update activity31 Aug 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.