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

Planning Center Church Integrator self-updates

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

by Sagitarisandy · github.com/elevate-designs/planning-center-wp-plugin

0stars
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/elevate-designs/planning-center-wp-plugin/archive/refs/heads/main.zip

Ships its own WordPress updater (Plugin Update Checker), so new versions show up 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.