We wrote an Open SourceĀ plugin to display upcoming Christian Science Bible Lesson subjects. It has been downloaded 0 times so far from the WordPress.org plugin repository.

Sample Output:

  • 11/17/2024 - Mortals and Immortals
  • 11/24/2024 - Soul and Body
  • 12/1/2024 - Ancient and Modern Necromancy, alias Mesmerism and Hypnotism, Denounced
Join us for a special Thanksgiving Service!
Christian Science Churches in the United States will be holding a service on Thanksgiving Day, November 28, 2024.

Description

Display upcoming Christian Science Bible Lesson topics in any widget area on your site. Also includes shortcode and Spanish translation. Bonus new feature: Embed CSPS Internet Radio player in your site.

Widget Features:

  • Select number of upcoming subjects to display (default is 3 weeks)
  • Select whether to display ‘more info’ link to ChristianScience.com
  • Configure number of days in advance of Thanksgiving Day service to display explanatory message
  • Option to disable Thanksgiving Day message if desired

Shortcodes:

Christian Science Bible Lesson topics shortcode

Insert [cs_subject_of_the_week] into any post or page to insert the default number of upcoming subjects

Optional shortcode parameters

[cs_subject_of_the_week weeks_to_display="3" display_more_info_link="1" thanksgiving_days_in_advance="30"]
  • weeks_to_display – configure number of weeks in advance to display
  • display_more_info_link – Set to ‘1’ to show more info link, ‘0’ to hide (Default)
  • thanksgiving_days_in_advance – Set to 0 to disable, or number of days in advance of Thanksgiving Day to show special message

CSPS Internet Radio embed shortcode

Insert [csps_internet_radio] in post or page to embed the player

Optional shortcode parameters

[csps_internet_radio customize_player=false show_title_bar=true iframe_height="380" iframe_width="100%"]
  • customize_player – Default is false, load standard script directly from JSH site
  • show_title_bar – Include the standard title bar graphic for the player? Default is true
  • iframe_height – height of embedded playlist iframe – Default is 380 (px)
  • iframe_width – width of embedded playlist iframe – Default is 100%

Screenshots

  1. Widget configuration options

    Widget configuration options

  2. Output of widget in a sidebar

    Output of widget in a sidebar

Changelog

2.1

  • Release date: November 6, 2024
  • Security fix – Possible XSS: escape passed arguments in shortcode attributes (thanks to PatchStack for responsibly reporting)

2.0

  • Release date: October 31, 2024
  • Fix for PHP 8.2 – removed deprecated use of strftime
  • Fix for PHP 8.2 – refactored how to instantiate WP_Widget class
  • Tested up to WordPress 6.7

1.9.1

  • Release date: March 11, 2024
  • Update link to point to sample Bible Lesson, change to https
  • Tested using WordPress 6.4.3

1.8

  • Release date: November 12, 2018
  • Fix PHP notice about undefined constant

1.7

  • Release date: October 31, 2018
  • Tested to upcoming WordPress 5.0 version
  • Improve grammar / display of Thanksgiving date
  • Update CSPS Internet Player playlist URL

1.6

  • Release date: March 9, 2018
  • Add CSPS Internet Player [csps_internet_radio] shortcode to plugin

1.5

  • Release date: May 30, 2017
  • Add Spanish language translation of Bible Lesson subjects

1.4

  • Release date: December 19, 2016
  • Permanent fix for correctly calculating week numbers using Sunday as start day for the week

1.3

  • Release date: November 16, 2016
  • Add 2016 Thanksgiving Bible Lesson link to special Thanksgiving message box. Change styling to use div instead of ul.

1.2

  • Release date: January 12, 2016
  • Fix to re-synchronize weekly Bible study lesson topics for 2016
  • Update “More info about Bible Lesson” link to point to new URL

1.1

  • Release date: January 9, 2013
  • Fix to re-synchronize weekly Bible study lesson topics for 2013
  • Fix widget so it correctly shows the More Info link depending on user input in widget options
  • Update “More info about Bible Lesson” link to point to new URL

1.0

  • Release date: January 9, 2013
  • Initial public release of plugin
Download