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.

by Jamie Williams · github.com/jamiewilliamsxyz/catholic-parish-core · website

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/jamiewilliamsxyz/catholic-parish-core/archive/refs/heads/main.zip

Declares an update source (https://github.com/jamiewilliamsxyz/catholic-parish-core), so updates arrive through the plugin's own updater.

Readme

🔌 Catholic Parish Core

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

Read the full README on GitHub →