https://github.com/caleb531/intervarsity-plugin
A WordPress plugin for InterVarsity Christian Fellowship chapters
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.7%) to scientific vocabulary
Keywords
Repository
A WordPress plugin for InterVarsity Christian Fellowship chapters
Basic Info
- Host: GitHub
- Owner: caleb531
- License: gpl-3.0
- Language: PHP
- Default Branch: main
- Size: 1.06 MB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 14
Topics
Metadata Files
README.md
InterVarsity WordPress Plugin
Copyright 2015-2025 Caleb Evans
Released under the GNU General Public License v3.0
The InterVarsity Plugin is a WordPress plugin intended for InterVarsity Christian Fellowship/USA chapters with a WordPress site. I originally created the plugin for the InterVarsity North County chapter website, but I have since decided to open-source the plugin for the benefit of all InterVarsity chapters. Please note that this is an unofficial plugin which is not affiliated with InterVarsity.
This plugin integrates perfectly with the InterVarsity Theme, which I also created for the InterVarsity North County website. The theme is also open-source, and you are certainly free to build your own WordPress theme that integrates with this plugin.
Download InterVarsity Plugin (ZIP)
Requirements
Your site must be running WordPress 4.4 or newer.
You must install and activate the Awesome CPT plugin, as this is required for the InterVarsity Plugin to function.
Features
Small group management
The InterVarsity Plugin adds a new section to the WordPress admin sidebar titled Small Groups. In this screen, you can manage small groups just like you can pages or posts, and you are able to perform the same basic operations (add, view, edit, trash/delete).
What's in a small group?
Every small group has the standard title, description, and support for featured images (post thumbnails). This plugin also adds several other fields specific to small groups:
- Details
- Time
- Start Date
- Location
- Leaders
- Contact information
- Name
- Phone number
- Email address
Each small group can be assigned a campus to which it belongs. You can create new campuses under the Campuses section of the Small Groups admin menu in the sidebar. While you can technically assign multiple campuses to a single small group, I recommend that each small group have only one assigned campus.
Similarly, you can create and assign any number of categories to any small group. You can create new categories under the Categories section of the Small Groups admin menu in the sidebar. Unlike campuses, it is acceptable and encouraged to assign multiple categories to each small group as appropriate.
Small group shortcodes
This plugin provides a number of shortcodes which you can use to retrieve information for a particular small group. These are most useful when you wish to mention who's leading (for example) in the small group description. The following shortcodes are available:
[sg-time][sg-start-date][sg-location][sg-leaders][sg-contact-name][sg-contact-phone][sg-contact-email]
Facebook Like Button shortcode
The plugin also includes a useful shortcode for adding a Facebook Like Button to your site.
Example
[iv-facebook-like-button href='https://www.facebook.com/intervarsity.usa' layout='standard' action='like' share='true' show-faces='true' width='300']
Email link shortcode
For securely displaying email addresses in page and post content, the
InterVarsity Plugin includes an [iv-email-link] shortcode. The shortcode works
by encoding the email address you enter so as to deter spam bots from harvesting
it. This encoding isn't guaranteed to stop all spam bots, but it should help
nonetheless.
Example
[iv-email-link email="me@example.com"]Email me[/iv-email-link]
Cyclone Slider Integration
The plugin also integrates with the Cyclone Slider plugin by allowing you to assign sliders to particular pages on your site. A new box titled Featured Slider is added to the Edit screen for an individual page.
The InterVarsity Theme will always show the assigned slider for any page which has one assigned to it. However, if you design your own theme to integrate with the InterVarsity Plugin, you should ensure that your theme respects the slider set by a page.
Owner
- Name: Caleb Evans
- Login: caleb531
- Kind: user
- Location: Carlsbad, CA
- Website: https://calebevans.me/
- Twitter: caleb531
- Repositories: 76
- Profile: https://github.com/caleb531
Hi, I'm Caleb, a web developer who lives for Christ by building enjoyable apps and useful tools. I hope you are blessed by what I've made!
GitHub Events
Total
- Release event: 1
- Push event: 6
- Create event: 2
Last Year
- Release event: 1
- Push event: 6
- Create event: 2
Dependencies
- autoprefixer ^6.7.7 development
- gulp ^4.0.0 development
- gulp-postcss ^8.0.0 development
- gulp-rename ^1.4.0 development
- gulp-sass ^4.0.1 development
- gulp-sourcemaps ^2.6.4 development
- gulp-uglify ^3.0.1 development
- aix-ppc64@0.25.0
- android-arm64@0.25.0
- android-arm@0.25.0
- android-x64@0.25.0
- darwin-arm64@0.25.0
- darwin-x64@0.25.0
- freebsd-arm64@0.25.0
- freebsd-x64@0.25.0
- linux-arm64@0.25.0
- linux-arm@0.25.0
- linux-ia32@0.25.0
- linux-loong64@0.25.0
- linux-mips64el@0.25.0
- linux-ppc64@0.25.0
- linux-riscv64@0.25.0
- linux-s390x@0.25.0
- linux-x64@0.25.0
- messages@1.1.0
- netbsd-arm64@0.25.0
- netbsd-x64@0.25.0
- openbsd-arm64@0.25.0
- openbsd-x64@0.25.0
- sunos-x64@0.25.0
- to-absolute-glob@4.0.0
- watcher-android-arm64@2.5.1
- watcher-darwin-arm64@2.5.1
- watcher-darwin-x64@2.5.1
- watcher-freebsd-x64@2.5.1
- watcher-linux-arm-glibc@2.5.1
- watcher-linux-arm-musl@2.5.1
- watcher-linux-arm64-glibc@2.5.1
- watcher-linux-arm64-musl@2.5.1
- watcher-linux-x64-glibc@2.5.1
- watcher-linux-x64-musl@2.5.1
- watcher-win32-arm64@2.5.1
- watcher-win32-ia32@2.5.1
- watcher-win32-x64@2.5.1
- watcher@2.5.1
- win32-arm64@0.25.0
- win32-ia32@0.25.0
- win32-x64@0.25.0