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:
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
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