WP Manifestindependent plugin directory
manifest / integrations / planning-center-wp-plugin

Planning Center Church Integrator

This plugin connects to the Planning Center API using a Personal Access Token, caches responses with WordPress transients, and more.

★ 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/elevate-designs/planning-center-wp-plugin/archive/refs/heads/main.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Pull Events (Calendar), Sermons (Publishing Episodes), and Groups from Planning Center and display them via shortcodes.

Description

This plugin connects to the Planning Center API using a Personal Access Token (Application ID + Secret), caches responses with WordPress transients, and provides:

Events Slider (with 4 rows per slide) [pcc_events_slider limit="12" rows="4" months_ahead="2" public_only="1"]

Parameters:

  • limit - Maximum number of events to display (default: 12)
  • rows - Number of event cards per slide/page (default: 4)
  • months_ahead - How many months ahead to fetch events (default: 2)
  • public_only - Only show public events (default: 1)

Events Calendar [pcc_events_calendar month="2026-01" public_only="1" show_search="1"]

Sermons [pcc_sermons limit="10"]

Groups [pcc_groups limit="20"]

Installation

  1. Upload the plugin folder to /wp-content/plugins/
  2. Activate the plugin
  3. Go to Settings -> Planning Center and enter your credentials
  4. Add shortcodes to your pages

Frequently Asked Questions

Where do I get credentials?

Create a Planning Center Personal Access Token (Application ID + Secret).

Changelog

1.1.9

  • Fixed 422 error when fetching event instances: ISO timestamps were sent with an unencoded "+" offset and decoded as a space by the API
  • Query parameters are now URL-encoded before being sent to Planning Center
  • API error messages now include the response body to make failures diagnosable

1.1.5

  • Fixed image loading in events slider
  • Updated slider to show 4 rows per slide with horizontal sliding
  • Added fallback initials when no image available
  • Added dot indicators for slider navigation
  • Added touch/swipe support for mobile devices
  • Improved responsive design

1.0.0

Initial release.