Shortcode reference
This is the full list of shortcodes registered by WP Job Portal 2.7.0 and its paid products: 49 in all. Each entry says what the shortcode shows, which product it needs, the attributes it accepts with their defaults, and an example. To place one on a page, see Pages and shortcodes.
A few things apply to all of them:
- Product: “Core” means the free WP Job Portal plugin is enough. A paid product named here must be active as well as Core.
- Yes/no attributes such as
hide_filterswitch on with any value (hide_filter="1"). Leave the attribute out to keep the default. - Lists of IDs are comma-separated with no spaces:
categories="3,7,12". wpjobportalmeandwpjobportalltare accepted by most page shortcodes. They are internal and choose the opening screen; leave them alone.- While Site Offline is on in WP Job Portal → Configurations → System & Site, page shortcodes show the offline message instead of their content.
Listings
Section titled “Listings”wpjobportal_job
Section titled “wpjobportal_job”The main job list, with its filter bar, sorting and pagination. Clicking a job opens its detail page on the same page.
Product: Core
| Attribute | Default | What it does |
|---|---|---|
no_of_jobs |
all, paginated | Shows this many jobs and turns pagination off. |
hide_filter |
shown | Hides the filter bar. |
hide_filter_job_title |
shown | Hides the job title box in the filter bar. |
hide_filter_job_location |
shown | Hides the location box in the filter bar. |
hide_company_logo |
shown | Hides company logos in the list. |
hide_company_name |
shown | Hides company names in the list. |
companies |
all | Company IDs to include. |
categories |
all | Category IDs to include. A parent category also brings in its direct sub-categories. |
types |
all | Job type IDs to include. |
locations |
all | City IDs to include. |
ids |
all | Job IDs to include. |
careerlevels |
all | Career level IDs to include. |
jobstatuses |
all | Job status IDs to include. |
tags |
all | Tag words. A job matches if its tags contain any of them. |
sorting |
site default | One of title_asc, title_desc, category_asc, category_desc, jobtype_asc, jobtype_desc, jobstatus_asc, jobstatus_desc, company_asc, company_desc, salary_asc, salary_desc, posted_asc, posted_desc. |
show_only_featured_jobs |
0 |
1 lists only jobs that are featured now. Featured jobs come from Marketplace Suite. |
[wpjobportal_job no_of_jobs="5" categories="13" sorting="posted_desc" hide_filter="1"]wpjobportal_jobs
Section titled “wpjobportal_jobs”Product: Core
wpjobportal_job_categories
Section titled “wpjobportal_job_categories”All job categories, each linking to its jobs.
Product: Core. Attributes: none.
[wpjobportal_job_categories]wpjobportal_job_types
Section titled “wpjobportal_job_types”All job types, each linking to its jobs.
Product: Core. Attributes: none.
[wpjobportal_job_types]wpjobportal_jobbycategory
Section titled “wpjobportal_jobbycategory”A compact box of categories with job counts, the same as the Jobs By Categories widget.
Product: Core
| Attribute | Default | What it does |
|---|---|---|
title |
Jobs By Categories |
Heading text. |
showtitle |
1 |
0 hides the heading. |
maximumrecords |
20 |
Most categories to list. |
haverecords |
1 |
1 lists only categories that have jobs. |
showallcats |
2 |
1 lists every category, ignoring haverecords. |
columnperrow |
3 |
Columns per row. |
titlecolor, backgroundcolor, bordercolor |
theme colours | Colours, for example #1e73be. |
[wpjobportal_jobbycategory title="Browse by category" maximumrecords="12" columnperrow="4"]wpjobportal_jobbytypes
Section titled “wpjobportal_jobbytypes”A compact box of job types with job counts.
Product: Core. Attributes: the same as wpjobportal_jobbycategory, with title defaulting to Jobs By Types.
[wpjobportal_jobbytypes columnperrow="2"]wpjobportal_jobsbycities
Section titled “wpjobportal_jobsbycities”Cities with their number of open jobs.
Product: Core
| Attribute | Default | What it does |
|---|---|---|
title |
Jobs By Cities |
Heading text. |
showtitle |
1 |
0 hides the heading. |
maximumrecords |
20 |
Most cities to list. |
haverecords |
1 |
1 lists only cities that have jobs. |
columnperrow |
3 |
Columns per row. |
titlecolor, backgroundcolor, bordercolor |
theme colours | Colours. |
[wpjobportal_jobsbycities maximumrecords="10"]wpjobportal_jobsbystate
Section titled “wpjobportal_jobsbystate”States with their number of open jobs.
Product: Core. Attributes: the same as wpjobportal_jobsbycities, with title defaulting to Jobs by states.
[wpjobportal_jobsbystate]wpjobportal_jobsbycountries
Section titled “wpjobportal_jobsbycountries”Countries with their number of open jobs.
Product: Core. Attributes: the same as wpjobportal_jobsbycities, with title defaulting to Jobs by countries.
[wpjobportal_jobsbycountries columnperrow="4"]wpjobportal_jobstats
Section titled “wpjobportal_jobstats”Site totals: employers, job seekers, jobs, companies, active jobs and resumes.
Product: Core
| Attribute | Default | What it does |
|---|---|---|
title |
Stats |
Heading text. |
showtitle |
1 |
0 hides the heading. |
employer, jobseeker, jobs, companies, activejobs, resumes |
1 |
0 hides that figure. |
todaystats |
1 |
0 hides today’s figures. |
titlecolor, backgroundcolor, bordercolor |
theme colours | Colours. |
[wpjobportal_jobstats todaystats="0" resumes="0"]wpjobportal_companies
Section titled “wpjobportal_companies”A compact list of companies, the same engine as the Company Listings widget.
Product: Core. Featured companies need Marketplace Suite.
| Attribute | Default | What it does |
|---|---|---|
title |
Companies |
Heading text. |
showtitle |
1 |
0 hides the heading. |
companytype |
1 |
1 latest companies, 2 featured companies. |
noofcompanies |
5 |
Number of companies. |
companylogo, category, location, posted |
1 |
0 hides that item. |
complogowidth, complogoheight |
150, 90 |
Logo size in pixels. |
listingstyle |
1 |
1 lists each company with its details under its name. 0 switches to rows under a header line; in 2.7.0 that layout has no styling of its own and logos show at full size. |
moduleheight, companyheight |
400, 250 |
Heights in pixels. |
topmargin, leftmargin |
10 |
Spacing in pixels. |
titlecolor, titleborderbottom, backgroundcolor, bordercolor, datalabelcolor, datavaluecolor |
theme colours | Colours. |
[wpjobportal_companies noofcompanies="8" posted="0"]The attributes boxstyle, fieldcolumn, nofcompanies and nofcompaniesrowtab are accepted, but in 2.7.0 they make no visible difference.
wpjobportal_all_companies
Section titled “wpjobportal_all_companies”The public company directory: a paginated list of approved companies.
Product: Core
| Attribute | Default | What it does |
|---|---|---|
hide_company_logo |
shown | Hides logos. |
hide_company_name |
shown | Hides company names. |
hide_company_location |
shown | Hides locations. |
locations |
all | City IDs to include. |
employers |
all | Employer account IDs whose companies to include. |
ids |
all | Company IDs to include. |
sorting |
site default | name_asc, name_desc, posted_asc or posted_desc. |
no_of_companies |
all, paginated | Shows this many companies and turns pagination off. |
[wpjobportal_all_companies sorting="name_asc" hide_company_location="1"]wpjobportal_resumes
Section titled “wpjobportal_resumes”A compact list of resumes, the same engine as the Resume Listings widget.
Product: Core. Featured resumes need Marketplace Suite.
| Attribute | Default | What it does |
|---|---|---|
title |
Resumes |
Heading text. |
showtitle |
1 |
0 hides the heading. |
typeofresume |
1 |
1 newest, 2 most viewed, 4 featured. |
noofresume |
5 |
Number of resumes. |
applicationtitle, name, category, jobtype, experience, available, gender, nationality, location, posted, resumephoto |
1 |
0 hides that item. |
logowidth, logoheight |
150, 90 |
Photo size in pixels. |
listingstyle |
1 |
1 lists each resume with its details under the name. 0 switches to rows under a header line; see the caution below. |
moduleheight, resumeheight |
400, 250 |
Heights in pixels. |
topmargin, leftmargin |
10 |
Spacing in pixels. |
titlecolor, titleborderbottom, backgroundcolor, bordercolor, datalabelcolor, datavaluecolor |
theme colours | Colours. |
[wpjobportal_resumes typeofresume="2" noofresume="6" gender="0"]The attributes boxstyle, fieldcolumn, nofresumedesktop and nofresumetablet are accepted, but in 2.7.0 they make no visible difference.
wpjobportal_all_resumes
Section titled “wpjobportal_all_resumes”The public resume directory, which visitors can sort by title, name, category, job type, location or date.
Product: Pro
| Attribute | Default | What it does |
|---|---|---|
hide_resume_photo |
shown | Hides photos. |
hide_resume_location |
shown | Hides locations. |
hide_resume_salary |
shown | Hides expected salary. |
categories |
all | Category IDs to include. |
types |
all | Job type IDs to include. |
locations |
all | City IDs to include. |
ids |
all | Resume IDs to include. |
tags |
all | Has no useful effect in 2.7.0; see below. |
sorting |
site default | name_asc, name_desc, posted_asc, posted_desc, category_asc, category_desc, jobtype_asc or jobtype_desc. |
no_of_resumes |
all, paginated | Shows this many resumes, up to 100. |
[wpjobportal_all_resumes categories="13" sorting="posted_desc" hide_resume_salary="1"]In 2.7.0 the tags attribute cannot filter resumes: tag names are dropped, so every resume is shown, and tag IDs match no resumes, so none are shown. To show resumes in certain categories, use categories.
wpjobportal_jobsonmap
Section titled “wpjobportal_jobsonmap”The newest jobs as pins on a map. Only jobs with map coordinates appear.
Product: Core registers it, but the map settings and the job coordinates come from Pro. See Maps.
| Attribute | Default | What it does |
|---|---|---|
title |
Hot Jobs |
Heading text. |
showtitle |
1 |
0 hides the heading. |
numberofjobs |
20 |
Most jobs to place on the map. |
company |
1 |
0 hides the company in the pin’s popup. |
category |
1 |
0 hides the category in the pin’s popup. |
moduleheight |
300 |
Map height in pixels. |
mapzoom |
10 |
Starting zoom level. |
[wpjobportal_jobsonmap numberofjobs="50" moduleheight="450" mapzoom="8"]Search
Section titled “Search”wpjobportal_job_search
Section titled “wpjobportal_job_search”The full job search page. Submitting it opens the job list with the results.
Product: Core. Attributes: none.
[wpjobportal_job_search]wpjobportal_searchjob
Section titled “wpjobportal_searchjob”A search form you can drop into any page, the same as the Job Search widget.
Product: Core
| Attribute | Default | What it does |
|---|---|---|
title |
Search Job |
Heading text. |
showtitle |
1 |
0 hides the heading. |
jobtitle, category, jobtype, jobstatus, salaryrange, shift, duration, startpublishing, stoppublishing, company, address |
1 |
0 hides that field. |
columnperrow |
1 |
Fields per row. |
[wpjobportal_searchjob title="Find a job" salaryrange="0" shift="0" columnperrow="3"]wpjobportal_searchresume
Section titled “wpjobportal_searchresume”A resume search form for employers.
Product: Pro
[wpjobportal_searchresume]Accepted attributes, all defaulting to 1 except title (Search Resume): title, showtitle, apptitle, name, natinality, gender, iamavailable, category, jobtype, salaryrange, heighesteducation, experience, columnperrow.
Employer area
Section titled “Employer area”wpjobportal_employer_controlpanel
Section titled “wpjobportal_employer_controlpanel”The employer dashboard: profile, stat boxes, the menu of employer screens, an applications chart and recent applications. Every employer screen can be reached from it. Visitors see a login and register banner.
Product: Core
| Attribute | Default | What it does |
|---|---|---|
hide_profile_section |
shown | Hides the profile box with Add Job, My Companies and Edit Profile. |
hide_stat_boxes |
shown | Hides the stat boxes. |
hide_graph |
shown | Hides the Applied Jobs chart. |
hide_recent_applications |
shown | Hides Recent Applications. |
hide_invoices |
shown | Hides invoices (Marketplace Suite). |
[wpjobportal_employer_controlpanel hide_graph="1" hide_invoices="1"]wpjobportal_my_jobs
Section titled “wpjobportal_my_jobs”The signed-in employer’s jobs, with edit, delete, copy and applicant links.
Product: Core. Attributes: none.
[wpjobportal_my_jobs]wpjobportal_add_job
Section titled “wpjobportal_add_job”The job form.
Product: Core. Attributes: none.
[wpjobportal_add_job]wpjobportal_my_companies
Section titled “wpjobportal_my_companies”The signed-in employer’s companies. With Marketplace Suite, an employer can manage several companies here.
Product: Core. Attributes: none.
[wpjobportal_my_companies]wpjobportal_add_company
Section titled “wpjobportal_add_company”The company form.
Product: Core. Attributes: none.
[wpjobportal_add_company]wpjobportal_my_departments
Section titled “wpjobportal_my_departments”The signed-in employer’s departments.
Product: Pro. Attributes: none.
[wpjobportal_my_departments]wpjobportal_add_department
Section titled “wpjobportal_add_department”The department form.
Product: Pro. Attributes: none.
[wpjobportal_add_department]wpjobportal_employer_my_stats
Section titled “wpjobportal_employer_my_stats”The employer’s Stats page: total jobs, companies and applications received. Visitors are asked to log in.
Product: Core. Attributes: none.
[wpjobportal_employer_my_stats]Job seeker area
Section titled “Job seeker area”wpjobportal_jobseeker_controlpanel
Section titled “wpjobportal_jobseeker_controlpanel”The job seeker dashboard, from which every job seeker screen can be reached.
Product: Core
| Attribute | Default | What it does |
|---|---|---|
hide_profile_section |
shown | Hides the profile box. |
hide_stat_boxes |
shown | Hides the stat boxes. |
hide_graph |
shown | Hides the Jobs By Types chart. |
hide_job_applies |
shown | Hides Jobs Applied Recently. |
hide_newest_jobs |
shown | Hides Newest Jobs. |
hide_invoices |
shown | Hides invoices (Marketplace Suite). |
[wpjobportal_jobseeker_controlpanel hide_newest_jobs="1"]wpjobportal_my_resumes
Section titled “wpjobportal_my_resumes”The signed-in job seeker’s resumes.
Product: Core. Attributes: none. With Pro, a job seeker can keep several resumes.
[wpjobportal_my_resumes]wpjobportal_add_resume
Section titled “wpjobportal_add_resume”The resume form.
Product: Core. Attributes: none.
[wpjobportal_add_resume]wpjobportal_my_appliedjobs
Section titled “wpjobportal_my_appliedjobs”The jobs the signed-in job seeker has applied to.
Product: Core. Attributes: none.
[wpjobportal_my_appliedjobs]wpjobportal_jobseeker_my_stats
Section titled “wpjobportal_jobseeker_my_stats”The job seeker’s Stats page: resumes, cover letters and applied jobs.
Product: Core. Attributes: none.
[wpjobportal_jobseeker_my_stats]Login and registration
Section titled “Login and registration”wpjobportal_login_page
Section titled “wpjobportal_login_page”The WP Job Portal login form, with Keep me logged in and a link to register.
Product: Core. Attributes: none.
[wpjobportal_login_page]wpjobportal_registration
Section titled “wpjobportal_registration”The registration form with a Jobs Role choice, so the person picks employer or job seeker. If employer sign-up is turned off, the role is fixed to job seeker.
Product: Core. Attributes: none.
[wpjobportal_registration]wpjobportal_employer_registration
Section titled “wpjobportal_employer_registration”The registration form set up for employers.
Product: Core
| Attribute | Default | What it does |
|---|---|---|
hide_role |
role shown | 1 hides the Jobs Role field and registers the account as an employer. Without it, the field is shown with Employer already chosen. |
hide |
0 |
Older name for hide_role, used only when hide_role is not set. |
show_header |
1 |
0 hides the WP Job Portal header bar above the form. |
show_title |
1 |
0 hides the Register Your Account heading. |
button_text |
Register New Account |
Text on the submit button. |
redirect_url |
the employer dashboard | Where to send the person after they register. Must be an address on your own site. |
class |
none | Extra CSS classes for the form’s wrapper. |
Yes/no values accept 1, true, yes, on, 0, false, no and off.
[wpjobportal_employer_registration hide_role="1" button_text="Create employer account"]wpjobportal_jobseeker_registration
Section titled “wpjobportal_jobseeker_registration”The registration form set up for job seekers.
Product: Core. Attributes: the same as wpjobportal_employer_registration, with Job seeker as the role.
[wpjobportal_jobseeker_registration hide_role="1" redirect_url="/start-here/"]Marketplace
Section titled “Marketplace”These need Marketplace Suite. None takes attributes.
| Shortcode | What it shows |
|---|---|
[wpjobportal_featured_jobs] |
Jobs that are featured now. |
[wpjobportal_featured_companies] |
Companies that are featured now. |
[wpjobportal_featured_resumes] |
Resumes that are featured now. |
[wpjobportal_allpackages] |
Packages: the packages the signed-in user can buy, with Buy Now. |
[wpjobportal_mypackages] |
My Packages: packages the user has bought, with what remains of each. |
[wpjobportal_mysubscription] |
My Subscriptions: recurring packages, with billing cycle, next billing date and Cancel. |
[wpjobportal_myinvoices] |
Invoices: invoices for completed paid purchases. |
[wpjobportal_allpackages]See Packages and subscriptions and Featured listings.
Recruit
Section titled “Recruit”These need Recruit Suite and take no attributes. Everyday recruiting work already lives in the employer dashboard and the application screen; Recruit Suite keeps these shortcodes for existing pages and custom layouts.
All of them ask visitors to sign in. All except the candidate portal also turn away anyone who is not an employer or a member of a recruiting team.
| Shortcode | What it shows |
|---|---|
[wpjobportal_recruit_center] |
Recruiting Center: tabs for Pipeline, Candidate workspace, Candidates & pools, Notifications & reminders, Insights and, for people who manage a team, Team. |
[wpjobportal_recruit_pipeline] |
The candidate pipeline for one job at a time. |
[wpjobportal_recruit_workspace] |
The candidate workspace: notes, tasks, requests, interviews, scorecards, offers and activity. |
[wpjobportal_recruit_automation] |
Recruiter notifications and reminders, filterable by read and unread. |
[wpjobportal_recruit_insights] |
Hiring metrics for the employer’s company and jobs. |
[wpjobportal_recruit_team] |
Recruiting team membership and job ownership for the company. Created automatically as the Recruiting Team page. |
[wpjobportal_candidate_portal] |
For job seekers: requests, interviews, offers and updates on their applications. Created automatically as the Candidate Portal page. |
[wpjobportal_recruit_center]See Hiring overview.

