WP Manifestindependent plugin directory
manifest / content / moare-rg

Moare RG

A WordPress plugin that provides the complete content structure for a research-group site.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/antoniofelices/moare-rg/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A WordPress plugin that provides the complete content structure for a research-group site.

What it provides

  • Custom post types: project, publication, researcher — all public, REST-enabled, with archive support.
  • Custom taxonomy: year — hierarchical, attached to publication, REST-enabled.
  • ACF Pro field groups: placeholder text fields for all three CPTs (10 for project, 5 for publication, 10 for researcher).
  • FSE block templates: archive and single templates for all three CPTs, wired to the correct post types via register_block_template().
  • Dynamic block moare-rg/publications-by-year: server-rendered, lists all publications grouped by year term in descending order.

Requirements

  • WordPress 6.7+
  • PHP 8.3+
  • ACF Pro (already active on the network). If ACF Pro is not active, a persistent admin notice is shown and field groups are not registered.

Installation

  1. Upload the moare-rg folder to /wp-content/plugins/.
  2. Network-activate or site-activate the plugin.
  3. Ensure ACF Pro is active on the same site.

File structure

moare-rg/
├── moare-rg.php                  Main plugin file
├── index.php                     Silence stub
├── composer.json
├── phpcs.xml.dist
├── .editorconfig
├── .gitignore
├── CHANGELOG.md
├── README.md
├── readme.txt
├── admin/
│   └── notices.php               Admin notice when ACF Pro is missing
├── blocks/
│   └── publications-by-year/
│       ├── block.json
│       ├── render.php
│       └── style.css
├── includes/
│   ├── acf-fields/
│   │   ├── project.php
│   │   ├── publication.php
│   │   └── researcher.php
│   ├── register-acf-fields.php
│   ├── register-blocks.php
│   ├── register-cpts.php
│   ├── register-taxs.php
│   └── register-templates.php
├── languages/
│   └── .gitkeep
└── templates/
    ├── archive-project.html
    ├── archive-publication.html
    ├── archive-researcher.html
    ├── single-project.html
    ├── single-publication.html
    └── single-researcher.html

Development

composer install
vendor/bin/phpcs