This guide covers features that are unique to Exodus and not covered in the general guides.
- 1 Homepage
- 2 Location in Footer
- 3 Image Sizes
- 4 Translations
- 5 Demo Media
- 6 Common Questions
- 7 Changelog
- 7.1 2.6 (May 17, 2019)
- 7.2 2.5 (March 12, 2019)
- 7.3 2.4.4 (January 28, 2019)
- 7.4 2.4.3 (January 18, 2019)
- 7.5 2.4.2 (January 9, 2019)
- 7.6 2.4.1 (January 9, 2019)
- 7.7 2.4 (December 5, 2018)
- 7.8 2.3.2 (October 11, 2018)
- 7.9 2.3.1 (October 5, 2018)
- 7.10 2.3 (October 1, 2018)
- 7.11 2.2.1 (November 15, 2017)
- 7.12 2.2 (September 12, 2017)
- 7.13 2.1.1 (September 27, 2016)
- 7.14 2.1 (September 7, 2016)
- 7.15 2.0 (June 30, 2016)
- 7.16 1.5.3 (May 17, 2016)
- 7.17 1.5.2 (December 11, 2015)
- 7.18 1.5.1 (December 9, 2015)
- 7.19 1.5 (October 27, 2015)
- 7.20 1.4.6 (September 17, 2015)
- 7.21 1.4.5 (September 10, 2015)
- 7.22 1.4.4 (August 17, 2015)
- 7.23 1.4.3 (June 1, 2015)
- 7.24 1.4.2 (April 30, 2015)
- 7.25 1.4.1 (March 5, 2015)
- 7.26 1.4 (March 4, 2015)
- 7.27 1.3.1 (January 23, 2015)
- 7.28 1.3 (January 7, 2015)
- 7.29 1.2 (December 18, 2014)
- 7.30 1.1.3 (October 9, 2014)
- 7.31 1.1.2 (October 2, 2014)
- 7.32 1.1.1 (June 4, 2014)
- 7.33 1.1 (June 4, 2014)
- 7.34 1.0.1 (May 16, 2014)
- 7.35 1.0 (April 29, 2014)
See the Exodus Homepage guide.
You can add one or more locations to your website. The first location is automatically shown in the footer on every page. To keep the location from showing in the footer, go to Appearance > Customize > Footer and uncheck the box by “Show Location”.
Most admin areas that accept an image upload show the size that the image will be cropped/resized to. For absolute control, you can manually resize your images beforehand.
450×100 is the maximum recommended size. Logos will never show wider than 500 pixels. The height can be greater than 100 pixels but that is a comfortable height.
The logo image is not resized upon uploading so it is important to resize it beforehand. PNG and JPEG images are recommended for web use. You may want to read the HiDPI Logo instructions as well.
Post & Page Images
- Post Featured Image – 450×450 (on posts, sermons, events, etc.)
- Page Featured Image – 1700×350 (optional banner showing at top of a page)
- Homepage Slide – 1700×500
- Highlight Widget – 750×500
Wide Image Notes
Slides and page banners extend beyond the content area. On some screens this means they also extend beyond the viewable screen area. They do not fit 100% in order to maintain a comfortable height without distorting the aspect ratio or creating white space.
- If you are using text in your images, we recommend placing that text toward the center of the image (reserve 400 pixels on the left and right sides).
- Resize your browser window to test your slide and page banner images at all possible sizes
- If text absolutely must be visible on all devices, do not place it in your image. Instead, use the Title field to overlay the text over your background image.
Gallery photos and photos embedded in content can be any size and the theme will show a resized version for more optimal viewing but the originals are stored on the server. Since digital camera photos can be several megabytes, you may want to resize photos to no more than 1024×1024 before uploading.
See Demo Media below for photos used in the demo. Also see our Recommendations for sources of stock photography.
- English (en_US)
- French (fr_FR) by Serge Teweuchi and Bonnenouvelle.fr
- German (de_DE) by Michael Wildenhain and FeG Dresden
- Portuguese (pt_BR) by Felipe Rodrigues
- Dutch (nl_NL) by Filadelfia Gemeente Zwaagwesteinde and Mildred Vuyk
- Romanian (ro_RO) by Laura Vlad Mihaela
- Slovak / Slovenčina (sk_SK) by Patrik Varmecký
Please contact us if you would like to contribute your translation for other churches to use.
The photos and videos used in the theme’s demo are not licensed for distribution and not included with the theme. You can obtain your own licenses if you are interested in using any them on your site. See our Stock Photo Recommendations for others.
Lightstock sells Christian-themed stock photography.
- Part the Red Sea
- Close up of ripe grapes on a vine
- People entering a church
- Group holding hands in prayer
- Earbuds resting on a Bible
- Why does my slide or page banner image go off the screen with Exodus?
- How can I show or hide our location in the footer of Exodus?
Please see the Updates guide for instructions on how to update the theme.
2.6 (May 17, 2019)
Compatibility Update: This release maintains compatibility with WordPress 5.2.
Blog Post: Compatibility Updates for WordPress 5.2
- Update framework to 2.6.2 (includes changes in 2.6.1)
- Style new blocks in WordPress 5.2: Calendar, RSS, Tag Cloud, Search and Kindle
- Make Kindle block responsive
- Update styling for Cover block which in WordPress 5.2 allows blocks within
- Update styling for quote block in WordPress 5.2
- Adjust paragraph block styling, dropcaps and coloring for WordPress 5.2
- Make Classic Block styling match frontend in WordPress 5.2
- Update styling for various other blocks changed in WordPress 5.2
- Adjust body and heading font sizes to match frontend in WordPress 5.2
- Add support for wp_body_open() in WordPress 5.2
2.5 (March 12, 2019)
Compatibility Update: This release includes a change relating to PHP 7.3 compatibility. It improves styling for widgets added in WordPress 4.8 and prevents errors when using old versions of WordPress.
Blog Post: Spring Cleaning (Theme and Plugin Updates)
- Update framework to 2.6
- Enable mobile auto-linking phone numbers
- Make core widgets show message when incompatible with widget area
- Rely on download attribute only, instead of sending file contents with headers (less error prone, more secure)
- Add support for WP Offload Media
- Style audio widget in sidebar to fit
- Update Dutch translation
- Fix prev/next not considering time when multiple events on same day exist
- Fix PHP warning when each() used in ctfw_background_image_preset_urls() (PHP 7.3 compatibility)
- Fix newly added widget settings not taking effect until changed (force defaults)
- Fix “undefined function get_theme_file_uri()” fatal error when using WordPress 4.6 or older with up-to-date theme
- Fix widget save failing when relative URL used in field (automatically converted to absolute URL)
- Fix fatal error on event recurrence grandfathering when ctc_get_theme_support() not available
- Fix sermon books showing twice when starts with lowercase letter
2.4.4 (January 28, 2019)
- Fix layout bug affecting Internet Explorer
2.4.3 (January 18, 2019)
This release further improves styling of WordPress blocks.
- Improve table block styling
- Improve file block styling
- Improve horizontal scroll prevention
- Fix gallery block when images linked
- Hide title/description on slide when video playing
- Require WordPress 5.0 (new installs)
2.4.2 (January 9, 2019)
Also see 2.4.1 below, a significant release earlier today. 2.4.2 fixes a bug introduced by 2.4.1.
- Fix issue with dropdown menus not working
2.4.1 (January 9, 2019)
Compatibility Update: This release provides additional styling and support for WordPress 5.0 and its Gutenberg block editor.
- Update framework to 2.5
- Make featured image size note show in block editor
- Make block colors change properly in block editor and Customizer
- Improve frontend blocks on mobile
- Apply body color to all elements in classic block
- Adjust blockquote in classic block
- Move large block quote mark out to accommodate wider fonts
- Use add_theme_support( ‘responsive-embeds’ )
- Style block gallery alignment
- Style block button alignment
- Style latest posts and categories blocks
- Style block table options
- Reduce spacing between paragraph blocks with background
- Add padding to text with background
- Center citation on large quote block with centered text
- Make citation clickable on pullquote block
- Fix citation entry in block editor
- Fix ‘Add Text’ problem when adding new button block
- Style embed aligned
- Improve drop cap sizing for small, large, etc.
- Make dropcap inherit text color
- Style comments block
- Style file block
2.4 (December 5, 2018)
Compatibility Update: This release adds support for WordPress 5.0 and its new Gutenberg editor. Read Ready for WordPress 5.0’s “Gutenberg” Editor on our blog to learn how to prepare for Gutenberg.
- Update framework to 2.4.8 (including changes in 2.4.7)
- Add support for WordPress 5.0’s new “Gutenberg” editor (compatibility)
- Make sermon.net embeds responsive
- Fix undefined variable note on Media edit attachment
2.3.2 (October 11, 2018)
Blog Post: Theme and Plugin Maintenance Releases
- Update framework to 2.4.6
- Fix possibility of improper “Every Weeks” and “Every Months” wording in recurrence notes
- Fix CT Events widget not respecting category selection
- Avoid jQuery UI Datepicker conflicts
2.3.1 (October 5, 2018)
- Update framework to 2.4.5.
- Fix buttons in Appearance > Widgets not working (rename admin-body.php back to admin-enqueue-scripts.php).
- Prevent PHP undefined ‘notice’ variable on license expiration notice.
2.3 (October 1, 2018)
Compatibility Update: This release adds support for Church Content Pro and the beta version of WordPress’s new Gutenberg editor (Classic Editor still recommended for live sites until WordPress 5.0). It also addresses changes in WordPress 4.9.x and improves PHP 7 compatibility.
- Update framework to 2.4.4 (including changes in 2.3, 2.4, 2.4.1, 2.4.2 and 2.4.3).
- Add support for Church Content Pro add-on features.
- Add experimental support for beta version of Gutenberg editor.
- Improve editor styles.
- Extend font smoothing to Firefox.
- Make Ustream embeds responsive.
- Make “Expiring Soon” license notice show 7 days prior to expiration (formerly 30 days).
- Fix breadcrumbs conflict with Yoast Premium Prominent Words.
- Prevent conflict with AppPresser relating to theme updates.
- Grandfather basic recurrence for existing sites (Pro required for new sites).
- Make wording for sermons, events, etc. use functions filtered by Pro settings.
- Avoid various errors when Church Content plugin inactive.
- Style comment cookie consent checkbox added in WordPress 4.9.6 (compatibility).
- Adjust styling for updated media player in WordPress 4.9 (compatibility).
- Improve WordPress 4.8 compatibility with exodus-wp-4-8-or-less body class (compatibility).
- Improve slider_speed compatibility with PHP 7.1 (compatibility).
- Improve French translation.
2.2.1 (November 15, 2017)
Compatibility Update: This update maintains compatibility with WordPress 4.9 in multiple ways. It is recommended that all users update to keep the audio player appearing as intended and to prevent errors when switching themes.
- Update framework to 2.2.2 (including changes in 2.2 and 2.2.1).
- Adjust styling to accommodate WordPress 4.9’s updated audio/video player (compatibility).
- Prevent errors when live previewing theme in Customizer and when switching themes (compatibility).
- Move Additional CSS in Customizer to bottom.
- Update language files.
2.2 (September 12, 2017)
Blog Post: Maintenance Updates for All Themes
- Update framework to 2.1.1 (includes 1.9, 1.9.1, 1.9.2, 2.0 and 2.1, which are more significant).
- New: Prevent possibility of updating theme with another same-named theme from WordPress.org.
- New: Support new ctfw-loop-after-content-used framework feature.
- New: Add Slovak / Slovenčina sk_SK translation.
- Tweak: Update theme updater class from Easy Digital Downloads Software Licensing – now unmodified.
- Tweak: Replace instances of “Church Theme Content” with “Church Content” – plugin renamed.
- Tweak: Improve wording on update notice.
- Tweak: Strip tags on output of text logo in case switch from theme that allows HTML.
- Tweak: Make correction to German translation.
- Tweak: Move Additional CSS to bottom of Customizer.
- Tweak: Update Superfish from 1.7.6 to 1.7.9 (menu dropdowns).
- Fix: Make date ranges on event lists use abbreviations in same manner as single-day events.
- Fix: Prevent Edge browser interfering with phone styling.
- Fix: Disable ctfw-body-classes support; not used with this theme.
2.1.1 (September 27, 2016)
- Update framework to 1.8.6
- Automatically set permalink structure to “Post name” when sample content imported (sample content uses this format)
- Make after-import action replace URLs of new sample content source
- Make second level menu dropdown open left if will go off screen opening right
- Update Customizer default footer icons: remove Google+, add Instagram and Pinterest
2.1 (September 7, 2016)
Compatibility Update: This update resolves an issue with Google Maps suddenly not appearing (first reported September 7). Google made a change on their end that the theme is now compatible with. Please update to ensure all of your maps continue to show (this is unrelated to their new API key requirement).
Blog Post: New Features for All Themes
- Update framework to 1.8.5 (includes changes in 1.8.1, 1.8.2, 1.8.3 and 1.8.4)
- Fix critical issue of Google Maps not appearing after change on Google’s end
- Add “Register” button to event when new Registration URL field is used
- Make soundfaith.com embeds responsive
- Add Montserrat font option to Customizer
- Make ‘Expiring Soon’ admin notice a warning (orange) and not error (red)
- Update admin notices to use new class names
- Add Polylang support to CT Archives widget
- Improve notice to install Church Content plugin (now goes to plugin search result)
- Remove deprecated tags from style.css
- Simplify email encoding description in meta boxes
- Correct default map type override to ROADMAP (not ROAD)
- Update language files (new strings to be translated)
2.0 (June 30, 2016)
Blog Post: Updates for Google Maps
- Update framework to 1.8 (includes changes in 1.7.9)
- Make Google Maps use API Key from Church Content plugin settings
- Make post content with image or embed show when there is no text content
- Fix breadcrumb path which mistakenly included /blog/ in base URL for date archives
- Update CT Meta Box to 2.0.1 (translation security)
- Port sermon index page templates (topics, series, books, speakers, dates) from Maranatha theme
- Port Child Pages page template from Maranatha theme
- Add support for new event Registration URL field in Church Content plugin (button will display in next version)
1.5.3 (May 17, 2016)
Blog Post: Maintenance Releases — Going 100% SSL
- Update framework to 1.7.8 (includes changes in 1.7.6 and 1.7.7)
- Change churchthemes.com URLs to https (including license status checks and updates)
- Add support for mail icon when using mailto:email@example.com format or “newsletter” in URL
- Add Romanian translation by Laura Vlad Mihaela
- Add CSS to make pre tag wrap long text to next line
- Make CT Categories dropdown work when Give plugin is installed
- Avoid Theme Check iframe false positive on generic embed function
- Avoid Theme Check false positive for _n() in Galleries template
- Avoid Theme Check false positive on Customizer footer_notice default
- Fix incorrect textdomain
- Update language files
- Update screenshot size to new recommended size of 1200×900
1.5.2 (December 11, 2015)
Compatibility Update: This update has changes relating to WordPress 4.4. Update both the theme and WordPress for the best experience. Also see 1.5.1 below.
Adjust styling for comment form layout changes in WordPress 4.4
1.5.1 (December 9, 2015)
Compatibility Update: This update has changes relating to WordPress 4.4. Update both the theme and WordPress for the best experience.
Blog Post: Theme Updates for WordPress 4.4
- Update framework to 1.7.5 (includes changes in 1.7.4)
- Fix low quality slide images on WordPress 4.4 (complication of new srcset attribute)
- Fix error on Customizer when no pages have been created
- Fix PHP notice about phone variable
- Improve download “Save As” for locally hosted media
- Prevent videos from showing small before responsive sizing takes effect
- Remove ?sensor= parameter from Google Maps JS API; no longer required
- Caching of Customizer defaults as performance precaution
- Fix issue on some systems with CT People widget not ordering correctly when Group filter used
- Fix uncommon theme switching notice (when old theme doesn’t exist)
- Prevent responsive conflict with Jetpack SoundCloud shortcode
- Remove Locations link from breadcrumb when there is only one location
- Rename .exodus-assistive-text to .screen-reader-text for Theme Check
- Add readme.txt for documentation and support
1.5 (October 27, 2015)
Compatibility Update: It is important that you update the theme to this version before WordPress 4.4 is released in order to avoid the possibility of seeing an error (details).
Blog Post: Major Theme Updates Released
- Update framework to 1.7.3 (also see 1.7.2)
- Implement add_theme_support( ‘title-tag’ ) and remove ctfw-auto-title (WordPress 4.4 compatibility update)
- Make sermon download button show for externally hosted files
- Add support for Location Email field in Church Content 1.5
- Add option to show email address in CT Locations widget
- Show email on location header (short and full) and site footer
- Add German translation update from FeG Dresden
- Add Dutch translation from Filadelfia Gemeente Zwaagwesteinde
- Remove add_theme_support( ‘ctfw-force-customizer-background’ ). WordPress 4.1 removed Background Image screen.
- Make menu dropdowns work properly in preview after changes via Customizer
- Make jQuery Validate load only when comments open (resolves conflict with Event Espresso)
- Performance optimizations (no_found_rows in framework queries)
- Theme activation routine improvements (use after_switch_theme action)
1.4.6 (September 17, 2015)
- Update German translation to use de_DE instead of en_US
- Remove German translation from POT file (should not have a translation)
1.4.5 (September 10, 2015)
- Update framework to 1.7.1
- Make Livestream embeds responsive (mobile-friendly)
- Add German translation by Michael Wildenhain
- Update translations from source
- Fix possible issue with some Google Maps not showing
- Require WordPress 4.3+
1.4.4 (August 17, 2015)
- Update framework to 1.7
- Enable Site Identity / Site Icon in Customizer with WordPress 4.3.
- Rename Logo & Tagline to Header & Logo in Customizer.
- Move Customizer option to hide breadcrumb path into Header & Logo since Navigation section will be replaced in WordPress 4.3.
- Use framework’s new ctfw-valid-embeds feature to correct invalid HTML5 on video embeds.
- Remove pubdate from time tag (new HTML5 validation requirement).
- Update exodus.pot language file to add missing contexts (thanks FeG Dresden).
- Fix CT Categories widget counts showing unstyled.
1.4.3 (June 1, 2015)
1.4.2 (April 30, 2015)
- Update framework to 1.6
- Google Maps integration improvements (see framework 1.6)
- Escape add_query_args in generic media embeds to ensure security (see framework 1.6)
- Update menu scripts (Superfish to 1.7.5, MeanMenu 2.0.8)
- Add iWatch to broad mobile detection for form styling purposes
- Fix invalid CSS in admin editor
1.4.1 (March 5, 2015)
- Update framework to 1.5.3
- Fix DateTime issue with PHP 5.2 causing fatal error on events calendar template
- Fix various translation strings’ context on calendar template (thank you David Decker)
1.4 (March 4, 2015)
- Update framework to 1.5
- Add monthly calendar template for events
- Add support for event categories (update Church Content plugin to 1.3)
- Add events widget option to filter by category
- Show recurrence pattern on single event details
- Improve download button reliability
- Fix categories widget count for sub-category (now align rights like top-level categories)
- Make links in widget meta (e.g. event categories) non-bold to differentiate from title
- Improve handling of page banner when blog is set to “Posts page”
- Update language files
1.3.1 (January 23, 2015)
- Fix issue with comments link in post headers showing ‘s’ after number
1.3 (January 7, 2015)
- Update framework to 1.4.5 (includes changes in 1.4.3 and 1.4.4)
- Make event time display use General Settings time format
- Make date format translatable in Top Bar for sermons and posts
- Rewrite ctfw_site_path() to prevent an obscure error when URLs in General Settings mismatch
- Fix custom post type month archive URL for PATHINFO “Almost Pretty Permalinks”.
- Fix incorrect ‘% Comment’ string
1.2 (December 18, 2014)
- Update framework to 1.4.2 (includes changes in 1.4 and 1.4.1)
- Make dynamic show/hide in Customizer controls work in WordPress 4.1
- Update required version of WordPress to 4.1, upon theme activation
- Make event queries backward compatible with time fields to be released with Church Content 1.2
- Adjust audio player time position
- Remove render fix from Customizer
- Update jQuery Cookie to 1.4.1
- Improve license inactive/expiration notice wording
- Update language file
1.1.3 (October 9, 2014)
- Fix PHP 5.4 and pre-WordPress 4.0 issues with “Widgets” panel position in Customizer
1.1.2 (October 2, 2014)
- Update framework from 1.3 to to 1.3.4
- Fix issue with title on footer map image being for wrong post
- Update MeanMenu to 2.0.7 (fixes Android orientation issue; thank you Richard Huss)
- Use add_theme_support() for HTML5
- Make static Google Maps use valid HTML5
- Make Google Fonts use valid HTML5
- Move Widgets panel to bottom of Customizer
- Update FitVids.js to 1.1
- Remove deprecated screen_icon() from Theme License page
- License system improvements
1.1.1 (June 4, 2014)
- Update framework to 1.3.1 to fix license activation issue introduced in last release
- See changes in 1.1 below as 1.1.1 was released immediately after.
1.1 (June 4, 2014)
- Update framework to 1.3
- Improve theme license handling
- Prevent extra space before commas in footer address
- Remove ‘Protected:’ and ‘Private:’ from breadcrumb
- Style telephone input fields
- Make sermonaudio.com URLs show podcasting icon
- Hide Jetpack statistic smiley in footer
- Fix widget issue with thumbnail covering excerpt
- Fix mb_strlen() error on hosts that disable it
- Update language files (new text needs translated)
1.0.1 (May 16, 2014)
- Update framework to 1.2.3 (also see 1.2.2)
- Fix page banner not showing when “Do not show text over featured image” checked
- Fix double share buttons on sermons when no content provided
- Restore global $post after header top posts loop (fix breadcrumb issue when tag has no posts)
- Breadcrumb improvements (framework)
1.0 (April 29, 2014)
- First release