

The public roadmap board, with status columns, tags and vote counts.
NiroRoadmap turns your WordPress site into a public product roadmap. Add roadmap items, group them into statuses such as Planned, In Progress and Completed, and publish the board on any page with a shortcode or block.
Visitors can open any item for the full details and upvote or downvote it. You find out what your users care about most, and they can see what you’re working on.
[niroroadmap] shortcode or the Roadmap block.On activation, NiroRoadmap creates a Roadmap page and four statuses (Under Review, Planned, In Progress, Completed), so the board works straight away.
[niroroadmap] shortcode or the Roadmap block.[niroroadmap] shows every item.
[niroroadmap product="12"] shows only the items of one product. Use the term ID from **NiroRoadmap → Products**.
The older [roadmap] shortcode still works.
Filters:
niroroadmap_show_stage_links: return true to link each column title to its status archive.niroroadmap_get_posts: filter the items loaded for a column.niroroadmap-localized_vars: filter the variables passed to the front-end scripts.The board’s look can be changed by overriding these CSS custom properties on .nr-kanban-columns and .nr-modal-overlay: --nr-bg, --nr-card, --nr-border, --nr-text, --nr-muted, --nr-accent, --nr-radius.
Roadmap data is stored as a regular custom post type (niroroadmap_item) with the taxonomies niroroadmap_status, niroroadmap_product and niroroadmap_tag, so it works with the standard WordPress APIs.
The full source code is publicly available at github.com/codexpertio/niroroadmap.
The only compiled file is the block script in build/roadmap/. Its human-readable source ships with the plugin in app/Blocks/roadmap/. To rebuild it, run npm install and then npm run build:blocks (uses @wordpress/scripts). PHP dependencies are listed in composer.json; run composer install to install them.
NiroRoadmap makes no requests to external services and stores no personal data. Votes are stored as plain counts on each item. To stop repeat votes, the visitor’s browser keeps a list of the items it has voted on in local storage (niroroadmap_votes). This list is never sent to the server.