jobus

plugin

1.6.0 • public • Published 2 days ago

The ultimate WordPress Job Board plugin. Create a professional recruitment website with unlimited job listings, candidate profiles, and company pages.

careershiringjob boardjob portaljobs

Jobus – Job Board, Recruitment & Hiring Platform

WordPress
PHP
License
Version

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

  1. Go to your WordPress Dashboard β†’ Plugins β†’ Add New
  2. Search for "Jobus"
  3. Click Install Now and then Activate
  4. Navigate to the Jobus menu in the sidebar to configure settings

Manual Installation

  1. Download the plugin ZIP file
  2. Go to Plugins β†’ Add New β†’ Upload Plugin
  3. Upload the ZIP file and click Install Now
  4. 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:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes following WordPress Coding Standards
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

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

View Full Changelog


πŸ“ž Support


πŸ“œ License

This plugin is licensed under the GPLv2 or later.


πŸ‘₯ Contributors


Made with ❀️ by Spider Themes