Personio × WordPress · Documentation

Personio plugin for WordPress: Shortcodes.

Using two shortcodes, you can display the vacancies imported from Personio anywhere on your WordPress website – as a list of vacancies with filters or as a single vacancy view. Works with any theme and any page builder.

Output via shortcode

Personio WordPress plugin: Job listings on your smartphone

List of vacancies
[personioPositions]

01 / Structure of the shortcodes

Two shortcodes. List view and detail view.

With the exception of one, all parameters for both shortcodes are optional. If you do not specify a parameter, the template settings from the plugin will apply. You can find the latest documentation at GitHub – this page is intended to provide an overview.

Shortcode for a list view

Displays all or selected vacancies as a list – with optional filtering and sorting.

[personioPositions lang="de" showfilter="1" filter="recruitingCategory,schedule" filtertype="linklist" templates="title,excerpt" excerpt="recruitingCategory,schedule" sort="asc" sortby="title"]

Shortcode for a single view

Displays exactly one job vacancy. The only mandatory field here is the PersonioID of the vacancy.

[personioPosition lang="de" templates="title,content,formular" personioid="42"]

02 / Parameters

A selection of the available parameters. At a glance.

You can see which PersonioIDs are available in the WordPress backend, in the „Job Vacancies“ list, under the „PersonioId“ column.

ParameterViewFunction & possible values
longList & IndividualSets the output language. Must be a language supported by the plugin and is specified as a 2-character value, e.g. de or it for Italian.
templatesList & IndividualSpecifies the structure of a position, separated by commas: title (Title), excerpt (Job categories), content (Description), form (Link to the application form), meta (Pro version only, with the SEO function enabled).
excerptList & IndividualSpecifies which categories are displayed as an extract, separated by commas: recruitingCategory, schedule, occupationCategory, department, employmenttype, seniority, experience, office.
showfilterList1 enabled, 0 disables the filter view. The parameter determines which filters are displayed filter.
filterListSpecifies which filters are displayed, separated by commas: recruitingCategory, schedule, occupationCategory, department, employmenttype, seniority, experience, office.
filtertypeListIllustration of the filter: linklist or selectbox.
sortListSort order: asc (ascending) or desc (in descending order).
sortbyListSorting criterion: title (Job title) or date (Date of import into WordPress).
groupbyListGroups the positions according to a particular characteristic, e.g. recruitingCategory or office.
limitListMaximum number of items displayed. In the free version, lists are limited to 10 entries.
idsListRestricts the list to the specified PersonioIDs, separated by commas.
personioidSinglesThe only compulsory field. Specifies which section is displayed.
Complete and up-to-date list of parameters: Shortcode documentation on GitHub

03 / Practical examples

Practical examples of shortcodes. To copy.

List without filters

Including a title and description for each vacancy.

[personioPositions templates="title,content"]

List with filter

Including job title and a job description for each vacancy, filterable by category and working hours.

[personioPositions showfilter="1" filter="recruitingCategory,schedule" templates="title,excerpt"]

Detailed view of a vacancy

Including the title, content and a link to the application form.

[personioPosition personioid="42" templates="title,content,form"]

04 / Further reading

Would you prefer not to use shortcodes? We’d be happy to advise you.

As well as shortcodes, the plugin includes blocks for the Block Editor and widgets for popular page builders. We’ll help you set up, design and customise your careers page.

The next step is a meeting.

Your new look. Let’s get started.

Do you already have a specific idea? Or do you simply feel that your website could do more? Tell us about it.

No obligation · personalised · direct

Or call: 0341 52983474

Tobias Ebert, Managing Director of laOlaWeb

Tobias Ebert

Managing Director · laOlaWeb