A comprehensive WordPress plugin for managing school clubs, members, and activities.
The School Clubs plugin provides schools with a complete solution for managing extracurricular clubs and organizations. It allows administrators to create clubs, manage memberships, track activities, and provide students with an easy way to discover and join clubs.
- Club Management: Create and manage school clubs with detailed information
- Member Management: Handle club memberships and member roles
- Activity Tracking: Track club meetings, events, and activities
- User-Friendly Interface: Intuitive admin interface and frontend displays
- Responsive Design: Works seamlessly on all devices
- Customizable: Flexible settings and display options
- WordPress 5.0 or higher
- PHP 7.4 or higher
- MySQL 5.6 or higher
- Download the plugin files
- Upload to your WordPress plugins directory (
/wp-content/plugins/school-clubs/) - Activate the plugin through the WordPress admin panel
- Configure the plugin settings under Settings > School Clubs
- Navigate to Clubs > Add New in your WordPress admin
- Fill in the club details:
- Club name
- Description
- Meeting schedule
- Location
- Club advisor
- Maximum members
- Go to Clubs > All Clubs
- Select a club to view and manage its members
- Add or remove members as needed
The plugin provides shortcodes and widgets to display clubs on your website:
[school_clubs] - Display all clubs
[school_clubs_list] - Display clubs in a list format
[club_details id="123"] - Display specific club details
school-clubs/
├── school-clubs.php # Main plugin file
├── assets/
│ ├── css/ # Stylesheets
│ └── js/ # JavaScript files
├── includes/ # PHP includes
├── templates/ # Template files
├── languages/ # Translation files
└── README.md
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Initial release
- Basic club management functionality
- Member management system
- Database schema creation
This plugin is licensed under the GPL v2 or later.
For support, please create an issue on the GitHub repository.
Roger Harris
- GitHub: @rogerharris