Simple Course Creator

Changelog

2.1.0

  • Added: Multiple course support — a post can now belong to more than one course; a separate listing is rendered for each
  • Added: scc_post_types filter — register the course taxonomy on custom post types without touching the plugin
  • Added: scc-single-course class on course boxes that belong to a single-course post; scc-multiple-courses class on boxes that belong to a multi-course post
  • Added: .scc-course-group wrapper around all listings when a post belongs to more than one course
  • Added: Customizer “Bottom Margin” control for the course box; applies to both standalone boxes and the group wrapper
  • Changed: Customizer reorganized into a panel with three sections — Course Box, Post Meta, and Front Display
  • Changed: Course listing container changed from #scc-wrap to .scc-post-list (breaking change — update any custom CSS targeting #scc-wrap)
  • Changed: Each listing carries a data-course-id=”{term_id}” attribute for targeting individual courses with CSS ([data-course-id=”5″])
  • Changed: scc.css restructured as a self-documenting reference — every selector the plugin outputs is listed with plain-language comments
  • Fixed: Duplicate element ID when display_position was set to “both” — IDs are not used on the container element
  • Fixed: Front display sentence grammar — “course.” vs. “courses.” now matches the actual count
  • Fixed: JS toggle addClass/removeClass was targeting all toggle links on the page instead of only the clicked one
  • Fixed: is_single() replaced with is_singular() throughout so the plugin works correctly on custom post type singular views
  • Fixed: Toggle element changed from <a href=”#”> to <button type=”button”> for correct semantics and accessibility; CSS reset in scc.css neutralizes theme button styles
  • Fixed: return false in toggle JS replaced with e.preventDefault() — avoids unintended stopPropagation() side effect
  • Changed: Toggle button now displays a chevron indicator (▾) that rotates when the list is open; style or remove via .scc-toggle-post-list::after
  • Changed: scc-output.php and scc-post-listing.js fully documented — hook reference, template variables, inline comments explaining each conditional block

2.0.0

  • Consolidated: SCC Customizer, SCC Front Display, and SCC Post Meta are now built into this plugin
  • Added: Post Meta settings (show/hide author and date) on the settings page
  • Added: Front Display toggle on the settings page
  • Added: Unified Customizer section — all settings stored in a single scc_customizer option, independent of the active theme
  • Added: Upgrade routine to migrate all settings from the former add-on plugins
  • Added: Auto-deactivation of retired add-on plugins (SCC Customizer, SCC Front Display, SCC Post Meta) with admin notice on first admin load after upgrade
  • Changed: All plugin option keys prefixed with scc_ (course_display_settings → scc_display_settings, taxonomy_{id} → scc_term_{id})
  • Fixed: Customizer integer settings were stored as theme_mods — now stored as options so they persist across theme switches
  • Fixed: Missing nonce verification and input sanitization on term meta save
  • Fixed: Unescaped output throughout the frontend template and display classes
  • Fixed: Missing sanitize_callback on all Customizer color settings
  • Fixed: Whitelist validation on all settings page select fields
  • Fixed: Incorrect WP_Query orderby value (‘random’ → ‘rand’)
  • Fixed: Duplicate element ID on current post style select field
  • Fixed: Logic bug in columns() causing undefined variable on first load
  • Updated: Requires at least WordPress 5.0, PHP 7.4

1.0.7

  • Added: Setting for ordering the post listing using the “order” parameter (ascending or descending)
  • Removed: “scc_order” filter, replaced by the above setting
  • Tweaked: Default border and padding on the post listing display

1.0.6

  • Added: Setting for ordering the post listing using the “orderby” parameter
  • Added: “scc_order” filter to control ascending or descending order
  • Fixed: PHP notices
  • Fixed: Database settings value inconsistencies

1.0.5

  • Tweaked: Code formatting

1.0.4

  • Tweaked: Improved translation strings and updated .pot file

1.0.3

  • Added: Option to select the current post text style (bold, strikethrough, or italic)
  • Removed: Current post default bold font weight

1.0.2

  • Fixed: PHP warnings from settings sanitization

1.0.1

  • Added: Disable JavaScript setting to show the course listing without a toggle

1.0.0

  • First stable release

Plugin Website
Visit website

Author
Sean Davis
Version:
2.1.0
Last Updated
April 6, 2026
Active Installs
10
Requires
WordPress 5.0
Tested Up To
WordPress 6.7.5
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.