[WordPress] 外掛分享: Integration for ChurchSuite

前言介紹

  • 這款 WordPress 外掛「Integration for ChurchSuite」是 2025-03-16 上架。
  • 目前尚無安裝啟用數,是個很新的外掛。如有要安裝使用,建議多測試確保功能沒問題!
  • 上一次更新是 2025-04-23,距離現在已有 9 天。
  • 外掛最低要求 WordPress 6.4 以上版本才可以安裝。
  • 尚未有人給過這款外掛評分。
  • 還沒有人在論壇上發問,可能目前使用數不多,還沒有什麼大問題。

外掛協作開發者

dramb |

外掛標籤

events | featured | ChurchSuite |

內容簡介

### 總結:
ChurchSuite 整合(AKA CS Integration)允許您在 WordPress 網站上顯示來自 ChurchSuite 的某些資料,而不需嵌入 iframes。這個外掛提供了易於放入任何頁面或貼文的短代碼。透過這些短代碼,您可以從您的 ChurchSuite 資料中請求數據,以類似 ChurchSuite 的方式在您的網站原生顯示。此外,這些短代碼還允許您使用各種查詢參數,以便在您的網站的每個部分中顯示您想要的數據。

### 問答:
1. 這個外掛的功能有哪些?
- 使用短代碼將事件顯示為 '卡片',包含事件圖片和詳細資訊
- 使用短代碼按日期將事件顯示為 '列表'
- 使用短代碼返回當前月份或指定日期的完整月份日曆
- 使用短代碼將組織顯示為 '卡片',包含組織圖片和詳細資訊
- 所有 API 請求都經過 4 小時快取以確保快速性能

2. 這個外掛接受哪些查詢參數?
- 對於事件卡片短代碼,可以使用哪些參數?
- 對於事件列表短代碼,可以使用哪些參數?
- 對於日曆短代碼,可以使用哪些參數?
- 對於小組短代碼,可以使用哪些參數?

3. 如何使用此外掛進行事件卡片的設定?
4. 如何使用此外掛進行事件列表的設定?
5. 如何使用此外掛展示日曆?
6. 如何使用此外掛展示小組資訊?

希望上述問答能幫助您更深入了解 ChurchSuite 整合這個外掛。

原文外掛簡介

Integration for ChurchSuite (AKA CS Integration) allows you to display certain
data from ChurchSuite on your WordPress website without resorting to embedding
iframes. This plugin provides shortcodes that are easy to drop into any page
or post. Each shortcode will, behind the scenes, request data from your
ChurchSuite feed, and will display the data returned in a similar way to the
usual ChurchSuite iframes, but natively to your website. Many aspects of the
display can be modified in your theme to make the display match your website
theme. The shortcodes allow you to use a range of query parameters so that you
can display just the data you want for each part of your website.
Current features include:

Shortcode to return events as ‘cards’ with the event image and details
Shortcode to return events in a ‘list’ group by date
Shortcode to return a full month calendar, for the current month or a date
Shortcode to return groups as ‘cards’ with the group image and details
All API requests are cached with a 4 hour cache to ensure fast performance

A little Technical information
For the technical among you: This shortcode works on the ‘server side’,
building the response which is delivered to your browser from churchsuite.
Difference between this plugin and cs-js-integration
We also provide the cs-js-integration plugin. That plugin uses the more
recent v3 ChurchSuite API which does not permit such flexibility because it
requires you to create a ChurchSuite ’embed configuration’ to pass in the
shortcode call. It also does all the work on the ‘client side’ so that
the client browser holds the cached data and the client browser creates all
the html for output. That plugin use Javascript to create the response
whereas this plugin uses php. This server-side implementation can be faster
for many repeated requests, and is less speed dependent on the client
provision. However the client-side implementation can be faster for an
individual user. The cs-js-integration plugin uses Alpine.js to output the
HTML, which means an end user could change the output by changing the HTML
files without having to get into the php of the plugin. However, the
Alpine.js code isn’t straightforward and so this is likely to be of little
advantage. Really, it’s simply ‘horses for courses’ – you have the choice
of which to use!
Support
If you have a problem or a feature request, please send a message to the author.
Demo
Currently there is no demo site, but you can view examples on a church website:

the Featured Events,
the Small Groups list,
the Events List,
the Calendar

Contributions
This plugin relies on information provided by ChurchSuite using their ’embed’
JSON feed. Details of this JSON feed can be found here:
https://github.com/ChurchSuite/churchsuite-api/blob/master/modules/embed.md
Usage

For the Event Cards shortcode, place the shortcode into a page or post or
into a shortcode block. The shortcode will be:
[cs-event-cards church_name="mychurch" num_results="3"]

where mychurch is the name of your church and 3 is changed to the
number of future featured events you need in a page or post. Use the
parameter featured="1" to obtain only featured events. Because your
calendar will have many events, make sure you include num_results
to get the number of events you want.
If you want events on a specific day, use the parameters date_start
and date_end. If you want events from a particular Calendar category,
use category=1 where 1 is replaced by the category number for the
Calendar category you want.

For the Event List shortcode, place the shortcode into a page or post
or into a shortcode block. The shortcode will be:
[cs-event-list church_name="mychurch" num_results="10"]

The comments above about parameters also apply to this shortcode. By
default only a maximum of 5 days events are returned, but this can be
overridden by adding the date_end parameter.

For the Calendar shortcode place the shortcode into a page or post or into a
shortcode block. The shortcode will look like:
[cs-calendar church_name="mychurch"]

(where mychurch is the name of your church used to get into your churchsuite).
The only parameter that might be used with this apart from church_name is
date_from which will can be any date which will identify the month to be
displayed – so 2025-01-15 and 2025-01-30 will both display the month
January in 2025.

For the Smallgroups shortcode, place the shortcode into a page or post or into
a shortcode block. The shortcode will be:
[cs-smallgroups church_name="mychurch"]

(where mychurch is the name of your church. The more limited set of
parameters provided by ChurchSuite for small groups can all be used.

See https://github.com/ChurchSuite/churchsuite-api/blob/master/modules/embed.md=calendar-json-feed
for a full list of parameters that can be used.
License
The plugin itself is released under the GNU General Public License. A copy of
this license can be found at the license homepage or in the cs-integration.php
file in the top comment.

各版本下載點

  • 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
  • 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「Integration for ChurchSuite」來進行安裝。

(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。


1.0.3 | trunk |

延伸相關外掛(你可能也想知道)

  • The Events Calendar 》使用 The Events Calendar 免費外掛程式,在您的 WordPress 網站上輕鬆創建和管理事件日曆。不論您的事件是實體活動還是虛擬事件,這款 WordPress 日曆插件都...。
  • Events Manager – Calendar, Bookings, Tickets, and more! 》Events Manager 是一個全功能的 WordPress 活動註冊外掛程式,擁有靈活、可靠和強大的功能原則!, 版本 6 是到目前為止最大的更新,完全重構了我們的日曆、列...。
  • WP Booking Calendar 》WordPress必備的預約外掛程式排名第一, 原始的Booking Calendar是WordPress中第一個也是最受歡迎的預約外掛程式,已被數百萬使用者下載過。, 此外,該外掛程...。
  • Timely All-in-One Events Calendar 》gline, ticket and registration links, and more., Enable users to RSVP to your events or buy tickets directly from your website with leading ticketi...。
  • LatePoint – Calendar Booking Plugin for Appointments and Events 》總結:LatePoint 是一個功能強大且用戶友好的 WordPress 預約管理外掛,簡化了任何規模企業的預訂管理。它提供多種功能,包括直觀的管理面板、適應移動裝置的...。
  • WP Events Manager 》WP Events Manager 是什麼?, WP Events Manager 是一款功能強大的活動管理外掛,擁有所有重要的活動網站功能。, 它可以幫助您更輕鬆地管理所有活動,甚至可...。
  • WP Event Manager – Events Calendar, Registrations, Sell Tickets with WooCommerce 》插件,非常容易使用且不會讓你感到事件管理插件過於複雜和功能繁多。你想要一種直觀、快速的方式來快速創建活動,而且需要快速設置活動,無論是實體活動、虛...。
  • The Events Calendar Shortcode & Block 》標籤內容:, , 使用 The Events Calendar Shortcode 和 Block,在需要顯示活動的地方顯示可自定義的活動列表!此外掛程式完全整合了現代部落客 (Modern Tribe...。
  • Event Organiser 》Event Organiser 是一個與 WordPress 網站相容的活動管理外掛。該外掛使用 WordPress 的「自訂文章類型」功能,讓你能夠建立和管理與文章相同的活動功能,同...。
  • XO Event Calendar 》XO Event Calendar 是一款簡單易用的活動行事曆外掛。, 其他活動可以設定為節日。, 功能特色, , 增加活動自訂文章類型及分類。, 支援自訂文章類型範本。, 在...。
  • Event Manager, Events Calendar, Tickets, Registrations – Eventin 》Eventin可在您的WordPress網站上創建和管理活動。Eventin是一個簡單易用的WooCommerce活動管理插件,可管理活動、日曆、會議和售賣門票,使活動註冊和管理變...。
  • ICS Calendar 》透過簡單的短碼,您可以將任何 iCalendar 訂閱(ICS)提要(如 Google 日曆、Microsoft Office 365、Apple iCloud 等)變成無縫整合、自動更新、零維護的 Wor...。
  • Events Widgets For Elementor And The Events Calendar 》Elementor使用的活動行事曆小工具, The Events Calendar Widgets for Elementor是一個強大的工具,它可以讓您無縫地將The Events Calendar的活動與Elementor...。
  • VS Event List 》關於, 這是一個輕量級的外掛程式,可創建自定義事件列表。, 在頁面上添加短代碼或使用小工具來顯示您的事件。, 您可以透過設置頁面或將屬性添加到短代碼或小...。
  • The Events Calendar: Category Colors 》在「The Events Calendar」的事件檢視中,新增事件類別的背景顏色。這是受到「Coloring Your Category Events」這篇文章的啟發。, 「The Events Calendar: Ca...。

文章
Filter
Apply Filters
Mastodon