Skip to content

Comfort Job Application User Guide

ComfortJobApp simplifies the job application process for candidates and recruiters. Manage applications efficiently with this plugin.

File Structure

resume/
├── assets/
│   ├── css/
│   ├── js/
│   ├── vendors/
├── includes/
│   ├── Api/
│   ├── Controllers/
│   ├── Helpers/
│   ├── Models/
│   ├── ComfortJobApp.php
│   ├── ComfortJobAppAdmin.php
│   ├── ComfortJobAppHooks.php
│   ├── ComfortJobAppPublic.php
│   └── ComfortJobAppUninstall.php
├── templates/
│   ├── admin/
│   ├── emails/
│   ├── form-fields/
├── comfortjobapp.php
└── readme.txt

Key Files and Directories

  • assets/: Contains CSS, JavaScript, and vendor files.
  • includes/: Contains core PHP files for the plugin, including API routes, controllers, helpers, models, and main plugin classes.
  • templates/: Contains template files for the plugin's frontend and admin views.
  • comfortjobapp.php: The main plugin file that initializes the plugin.

ComfortJobApp

The main class for the plugin, located in wp-content/plugins/comfortjobapp/includes/ComfortJobApp.php.

php
class ComfortJobApp {
    public static function instance() {
        // Returns the main instance of ComfortJobApp.
    }

    public function __construct() {
        // Constructor method.
    }

    private function include_files() {
        // Includes necessary files.
    }
}

ComfortJobAppAdmin

Handles the admin functionalities of the plugin, located in ComfortJobAppAdmin.php.

<?php
class ComfortJobAppAdmin {
    public function create_menus() {
        // Creates admin menus.
    }

    public function display_resume_listing_page() {
        // Displays the resume listing page.
    }
}

ComfortJobAppPublic

Handles the public-facing functionalities of the plugin, located in ComfortJobAppPublic.php.

<?php
class ComfortJobAppPublic {
    public function enqueue_scripts() {
        // Enqueues public scripts and styles.
    }
}

Uninstallation

The uninstallation script is located in ComfortJobAppUninstall.php.

<?php
ComfortJobAppUninstall::uninstall();

Released under the MIT License.