Jobus β Job Board, Recruitment & Hiring Platform
Jobus is a modern, lightweight, and powerful WordPress plugin designed to transform your website into a fully functional Job Board, Recruitment Portal, or Hiring Platform.
Whether you are running a niche job board, a company career page, or a large-scale recruitment site, Jobus provides everything you need to manage jobs, employers, and candidates efficientlyβwithout writing a single line of code.
π Features
For Employers & Companies
- Unlimited Job Postings β Create and manage as many job listings as you need
- Company Profiles β Dedicated pages for companies with logos, descriptions, and active jobs
- Job Specifications β Add detailed requirements (Salary, Experience, Job Type, etc.)
- Location-Based Listings β Assign locations to jobs for easy filtering
- Employer Dashboard β A frontend dashboard to manage listings and profile details
For Candidates & Job Seekers
- Candidate Profiles β Users can create professional profiles/resumes
- Easy Application β Apply to jobs directly via a built-in form
- Candidate Dashboard β Manage applications and profile settings
- Job Search & Filters β Find jobs by keyword, location, and category
Powerful Management Tools
- Frontend Dashboards β Separate dashboards for Employers and Candidates
- Application Tracking β View and manage job applications from the backend
- Custom User Roles β Automatically assigns Employer and Candidate roles
- Social Sharing β Built-in social share buttons for job posts
- Featured Jobs β Highlight premium listings to boost visibility
Design & Customization
- Pre-made Templates β Ready-to-use templates for Job Lists, Single Jobs, and Company pages
- Elementor Widgets β Drag-and-drop widgets for Job Listings, Search Forms, Categories, and more
- Gutenberg Blocks β Native WordPress block support for modern editing
- Customizable Appearance β Control colors, layouts, and styles via settings
π οΈ Requirements
| Requirement | Version |
|---|---|
| WordPress | 6.0+ |
| PHP | 7.4+ |
| Tested up to | 6.8 |
π¦ Installation
From WordPress Dashboard
- Go to your WordPress Dashboard β Plugins β Add New
- Search for "Jobus"
- Click Install Now and then Activate
- Navigate to the Jobus menu in the sidebar to configure settings
Manual Installation
- Download the plugin ZIP file
- Go to Plugins β Add New β Upload Plugin
- Upload the ZIP file and click Install Now
- Activate the plugin
From GitHub
cd wp-content/plugins/ git clone https://github.com/spider-themes/jobus.git cd jobus composer install npm install npm run build
ποΈ Project Structure
jobus/
βββ Admin/ # Admin dashboard classes and settings
β βββ cpt/ # Custom Post Types (Job, Candidate, Company)
β βββ csf/ # CodeStar Framework configurations
β βββ templates/ # Admin template files
βββ includes/ # Core functionality
β βββ Classes/ # PHP classes
β βββ Elementor/ # Elementor widgets
β βββ Frontend/ # Frontend classes and shortcodes
βββ templates/ # Frontend template files
β βββ archive-*.php # Archive templates
β βββ single-*.php # Single post templates
β βββ dashboard/ # Dashboard templates
β βββ loop/ # Loop templates
βββ assets/ # Static assets
β βββ css/ # Compiled CSS
β βββ scss/ # SCSS source files
β βββ js/ # JavaScript files
β βββ images/ # Image assets
βββ build/ # Compiled Gutenberg blocks
βββ src/ # Gutenberg block source files
βββ languages/ # Translation files
βββ vendor/ # Composer dependencies
π§ Development
Prerequisites
- Node.js (LTS version recommended)
- Composer
- WordPress local development environment
Setup
# Install PHP dependencies composer install # Install Node dependencies npm install
Available Scripts
| Command | Description |
|---|---|
npm run start |
Start development mode with hot reloading |
npm run build |
Build production-ready assets |
npm run sass |
Watch and compile SCSS files |
Building Blocks
# Development mode npm run start # Production build npm run build
SCSS Compilation
npm run sass
π Shortcodes
Dashboard Shortcode
[jobus_dashboard]
Displays the unified dashboard for both Candidates and Employers.
Additional shortcodes are available for:
- Job listings
- Job search forms
- Category filters
- Company listings
- Candidate listings
π¨ Elementor Widgets
Jobus includes the following Elementor widgets:
- Job Listings β Display job posts with various layouts
- Job Search β Search form with filters
- Job Categories β Category grid/list display
- Job Tabs β Tabbed job listings
- Company Directory β Company listings
- Candidate Directory β Candidate profiles
- Filter Widgets β Various filtering options
π Hooks & Filters
Jobus provides various hooks and filters for developers to extend functionality:
Actions
// Fired after plugin loads do_action( 'jobus_fs_loaded' );
Filters
Refer to includes/filters.php for available filters.
π Theme Compatibility
Jobus is designed to work seamlessly with any standard WordPress theme. Tested and optimized for:
- Astra
- Kadence
- Avada
- OceanWP
- GeneratePress
- Docy
- Twenty Twenty-Five
- And more...
π₯ Pro Features
Unlock advanced functionality with Jobus Pro:
- Advanced Frontend Dashboards
- Application Tracking System (ATS)
- Advanced Filters (Salary, Job Type, Experience)
- Job Alerts & Bookmarks
- Custom Email Notifications
- Custom Application Forms
- Analytics & Reporting
- Premium Support
π Documentation
For detailed documentation, visit our Help Desk.
π€ Contributing
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes following WordPress Coding Standards
- Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Coding Standards
- Follow WordPress PHP Coding Standards
- Follow WordPress JavaScript Coding Standards
- Follow WordPress CSS Coding Standards
π Changelog
1.4.0 (13 Dec 2025)
- New: Added candidate pagination style and job status styling
- New: Allow job applications without login (configurable from settings)
- New: Applications page added to the Candidate Dashboard
- New: Dashboard customization options added to the Settings page
- New: Default company logo option added for missing logos
- Fixed: Job list delete button issue resolved
- Fixed: Candidate and employer user role issues fixed
- Tweaked: Dashboard layout spacing and button padding refined
π Support
- Free Support: WordPress Support Forum
- Pro Support: Help Desk
- Website: jobus.spider-themes.net
- Demo: jobus.spider-themes.net/demos
π License
This plugin is licensed under the GPLv2 or later.
π₯ Contributors
Made with β€οΈ by Spider Themes