GoTechArk Easy Job Apply

Description

Seamless job board with shortcode listings, CF7 & Gravity Forms integration, and easy job management. Simplify functionality for hiring.

Features

1. Job Posting Management

  • Custom post type for job postings
  • Rich job information fields:
    • Job Type (Full-time, Part-time, Contract, Freelance, Internship)
    • Location
    • Salary Range
    • Experience Required
    • Application Deadline
    • Qualifications
    • Responsibilities
    • Benefits
  • Featured images support
  • Category taxonomy for job organization
  • SEO-friendly URLs
  • Demo Content: Automatically creates 19 sample job postings on activation for easy testing

2. Job Listing Shortcode

Display jobs with flexible options:
– Layout Options: Grid or Row layout
– Grid Columns: 2, 3, or 4 columns
– Sorting: Ascending or Descending order
– Order By: Date, Title, Modified date, or Meta value
– Filtering: By category
– Pagination: Dual pagination support – Traditional page list or AJAX Load More button
– Customization: Show/hide various elements

3. Job Details Page

  • Professional single job template
  • Detailed job information display
  • Application form integration
  • Responsive design
  • Sticky sidebar with apply button

4. Form Integration

Supports both Contact Form 7 and Gravity Forms:
– Automatic form insertion on job detail pages
– Hidden fields for job ID and title
– Application tracking
– Application count tracking

5. Additional Features

  • Admin settings page
  • Application logging
  • Responsive design
  • Translation ready
  • SEO optimized

Requirements

  • WordPress 5.8 or higher
  • PHP 7.4 or higher
  • Contact Form 7 OR Gravity Forms (for application forms)

Configuration

Setting up Contact Form 7

  1. Install and activate Contact Form 7
  2. Go to Contact > Contact Forms
  3. Create a new form or edit existing
  4. Add the following hidden fields to your form(Optional):

    [hidden job_id]
    [hidden job_title]

  5. Add your application form fields (examples):

    `
    Your Name (required)
    [text* your-name]

Your Email (required)
[email* your-email]

Phone Number
[tel your-phone]

Resume (required)
[file* your-resume filetypes:pdf|doc|docx]

Cover Letter
[textarea your-cover-letter]

[submit “Submit Application”]
`

  1. Go to Job Postings > Settings
  2. Select “Contact Form 7” as the form plugin
  3. Select one Form
  4. Save settings

Setting up Gravity Forms

  1. Install and activate Gravity Forms
  2. Go to Forms > New Form
  3. Create your application form
  4. Add two hidden fields:
    • Field Label: Job ID
    • Parameter Name: job_id
    • Check “Allow field to be populated dynamically”
  • Field Label: Job Title
  • Parameter Name: job_title
  • Check “Allow field to be populated dynamically”
  1. Add your application fields:

    • Name (required)
    • Email (required)
    • Phone
    • File Upload for Resume (required)
    • Paragraph Text for Cover Letter
    • Any other custom fields you need
  2. Configure form settings and notifications as needed

  3. Copy the form ID
  4. Go to Job Postings > Settings
  5. Select “Gravity Forms” as the form plugin
  6. Select one Form
  7. Save settings

Usage

Creating a Job Posting

  1. Go to Job Postings > Add New
  2. Enter the job title
  3. Add job description in the content editor
  4. Fill in the Job Details:
    • Select Job Type
    • Enter Location
    • Enter Salary Range
    • Enter Experience Required
    • Set Application Deadline
    • List Qualifications (one per line)
    • List Responsibilities (one per line)
    • List Benefits (one per line)
  5. Assign Job Categories
  6. Set Featured Image (optional)
  7. Publish

Using the Shortcode

Basic usage:
[goteja_job_listing]

Shortcode Parameters

Parameter
Options
Default
Description

layout
grid, row
grid
Layout style

columns
2, 3, 4
3
Number of columns (grid only)

order
ASC, DESC
DESC
Sort order

orderby
date, title, modified, meta_value
date
Sort by field

meta_key
any meta key
–
Meta key for sorting by meta_value

posts_per_page
number
6
Number of jobs to display

category
category slug
–
Filter by category

show_excerpt
yes, no
yes
Show job excerpt

show_location
yes, no
yes
Show job location

show_type
yes, no
yes
Show job type

show_date
yes, no
yes
Show post date

pagination
yes, no
yes
Show pagination

pagination_type
pagelist, loadmore
pagelist
Pagination style (pagelist = numbered pages, loadmore = load more button)

Shortcode Examples

Grid layout with 3 columns (default):
[goteja_job_listing]

Grid layout with 4 columns:
[goteja_job_listing layout="grid" columns="4"]

Row layout:
[goteja_job_listing layout="row"]

Show only 6 jobs:
[goteja_job_listing posts_per_page="6"]

Filter by category:
[goteja_job_listing category="developer"]

Sort by title in ascending order:
[goteja_job_listing order="ASC" orderby="title"]

Hide certain elements:
[goteja_job_listing show_excerpt="no" show_date="no"]

Load More pagination (AJAX):
[goteja_job_listing pagination_type="loadmore"]

Traditional numbered pagination:
[goteja_job_listing pagination_type="pagelist"]

Combined example with Load More:
[goteja_job_listing layout="grid" columns="3" order="DESC" orderby="date" posts_per_page="12" category="engineering" show_excerpt="yes" pagination="yes" pagination_type="loadmore"]

Combined example with Page List:
[goteja_job_listing layout="grid" columns="3" order="DESC" orderby="date" posts_per_page="12" category="engineering" show_excerpt="yes" pagination="yes" pagination_type="pagelist"]

Form Handling

How It Works

  1. When a user visits a job detail page, the plugin automatically:

    • Adds hidden fields with job ID and job title to the form
    • Displays the configured form at the bottom of the page
  2. When a user submits an application:

    • The form data is processed by the respective form plugin
    • GoTechArk Easy Job Apply logs the application
    • Application count is incremented

Form Fields Recommendations

Minimum Required Fields:
– Name (required)
– Email (required)
– Resume/CV Upload (required)

Recommended Additional Fields:
– Phone Number
– Cover Letter
– LinkedIn Profile URL
– Portfolio URL (for creative positions)
– Availability/Start Date
– Current Salary
– Expected Salary
– Additional Information/Comments

Customization

Template Override

You can override the single job template by copying:
/wp-content/plugins/gotechark-easy-job-apply/templates/single-goteja_job_posting.php

To your theme:
/wp-content/themes/your-theme/gotechark-easy-job-apply/single-goteja_job_posting.php

Styling

The plugin includes comprehensive CSS that can be customized:
– Frontend styles: /assets/css/goteja-frontend.css
– Admin styles: /assets/css/goteja-admin.css

To override styles, add custom CSS in your theme or use Customizer.

Troubleshooting

Form not showing on job page

  1. Check if form plugin (CF7 or GF) is active
  2. Verify form ID in settings is correct
  3. Check if form exists and is published
  4. Clear cache if using caching plugin

Jobs not displaying in shortcode

  1. Make sure jobs are published
  2. Check category slug if using category filter
  3. Verify shortcode syntax
  4. Check posts_per_page parameter
  5. Clear permalinks: Settings > Permalinks > Save Changes

Applications not being tracked

  1. Verify form has hidden fields (job_id and job_title)
  2. Check if form submission is working
  3. Review error logs
  4. Ensure proper parameter names in Gravity Forms

Support & Customization

Need Help or Guidance?

If you need assistance with installation, configuration, troubleshooting, or general usage, please visit https://gotechark.com/support/ or contact us at support@gotechark.com.

Need Customization or New Features?

If you require custom development, feature enhancements, integrations, or any other customization, please contact us at sales@gotechark.com.

Screenshots

Installation

  1. Download the plugin files
  2. Upload the gotechark-easy-job-apply folder to /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress
  4. Demo Content Created: 19 sample job postings are automatically created to help you get started
  5. Configure settings under Job Postings > Settings

Demo Content

Upon activation, the plugin automatically creates: – 19 Sample Job Postings in various categories and job types – 5 Job Categories: Engineering, Marketing, Sales, Design, Customer Support – All with realistic content, qualifications, and deadlines

To Remove Demo Content: 1. Go to Job Postings > Settings 2. Click the “Remove All Dummy Jobs” button 3. This will delete all sample jobs and categories 4. Then add your own job postings

Reviews

There are no reviews for this plugin.

Contributors & Developers

“GoTechArk Easy Job Apply” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

Version 1.0.0

  • Initial release
  • Job posting custom post type
  • Job category taxonomy
  • Comprehensive meta fields
  • Shortcode with grid/row layouts
  • Contact Form 7 integration
  • Gravity Forms integration
  • Application tracking
  • Responsive design