WP Manifestindependent plugin directory
manifest / content / catholic-parish-core

Catholic Parish Core

Companion WordPress plugin providing CPTs and core functionality for the Catholic Parish theme.

★ 1stars

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/jamiewilliamsxyz/catholic-parish-core/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.

This project is a companion WordPress plugin built to provide the core features for the Catholic Parish theme. Separating certain features follows WordPress best practises, ensures content portability and stops data loss if the user decides to switch to another theme.

⚠️ Designed to work with the Catholic Parish WordPress Theme - The theme README has a demo site, more images and covers the entire project in depth, both theme and plugin

🧰 Tech Stack

WordPress
PHP
HTML5

📌 Purpose

  • Provides structured CPTs and taxonomies for Catholic parish needs
  • Allows portability of content and reduces dependency of a single theme
  • Follows best security practices when handling user input, nonce verification and with capability checks

🚀 Features

Custom Post Types

  • Announcement
  • Service
  • Newsletter
  • Parish Staff
  • Church Group Each comes with its own custom Meta Boxes

Custom Taxonomies

  • Parish Staff Type
  • Church Group Type

Shortcodes

  • [parish_phone]
  • [parish_email]
  • [parish_church_address]
  • [parish_office_address]
  • [parish_office_hours]
  • [parish_details]

Hook & APIs Used

  • Action hook for admin notice when the theme is missing
  • Filter hook to replace "Add CPT" placeholder text
  • WordPress Settings and Options APIs for Parish Details settings page

Security Practices

  • Input sanitisation and output escaping
  • Capability checks
  • Nonce verification for handling contact form submissions

Installation

  1. Download this repository
  2. Rename the folder to catholic-parish-core
  3. Upload to WordPress plugins
  4. Activate the plugin via WordPress

🖼️ Screenshots

Add Parish Staff - Custom Post Type Admin UI

Admin UI for adding a Parish Staff custom post type with custom meta boxes

Parish Details - Custom Settings Page

Custom admin settings page for entering Parish Details