Getting started guide
Carerix WordPress plugin
Upload & Install the plugin via the WordPress installer
Activate the plugin
Ask the Carerix administrator for the Application Name and Token
Once you click 'Save', the publications etc are retrieved / synchronized every 10 min from Carerix.
Application Token
To implement the WordPress plugin, you as WordPress Administrator will be asked for the Application Token to authorize the Carerix plugin with your Carerix Application (applicationname.carerix.net).
To get the token you'll need to contact our support desk. We will generate a token and send it to you. WordPress plugin - Activate API
NB. The Jobs default page is created for reference purposes only. You should not use it otherwise. Instead use WordPress posts and blog listing (i.e. www.website.com/category/vacancies).
Email templates
Make sure that this e-mail templates are installed in the library of the Carerix application:
CxpeForgotPwd - e-mail sent to the candidate to resend the login details
CxpResetPwd - email used to reset the password for a candidate That can no longer access the original email account
JobAlert - Mandatory for sending job alert subscription emails.
Jobs summary
We recommend to use the blog list, eg. http://demo.carerix.com/plugin/en/vacancies/ So do not automatically generated jobs-default page, that page is purely for reference.
Other possibilities for job listings are on http://demo.carerix.com/plugin/en (submenus under jobs) and using plugins is more possible, for example, hang a blog list on a page, so you can create www.website.com/vacancies.
Several job listings (using Carerix media)
Medium 'web' is default, but you can show a different 'job flow' on the website. For example, a list of ZZP projects or jobs per establishment, all published to medium 'web2'.
You can do this by publishing to a different medium. You use this medium as follows:
In the Carerix application: Create a new medium, for example web2 (only admins can create a medium)
Publish least one job created for this additional medium
In WordPress, go to the Carerix WordPress plugin settings
Create a new job flow to (a new ‘Source‘)
Fill the medium behind http://appname.carerix.com/cxtools/wp_feed.php? as follows: medium=web2 and save
During synchronization, created an additional WordPress main category, it is given the name of this additional media.
You can show you the various job listings through blog lists or list of tags.
If you want to separate job each location you hang under the relevant plant in Carerix jobs. Then publish to the appropriate medium, such as the standard medium 'web' for Establishment and A? 'web2' for Company B.
NB: In Carerix publish your default to the medium 'web'. You do this in the settings of the Carerix WordPress plugin to fill out and you therefore blank.
Tip: check your active jobs via the Carerix plugin Diagnostics in WordPress!
Settings Job candidates (source feeds)
During installation By default, a job source feed created. That is the feed which determines how the associated jobs look like. This source is called Jobs default page. The corresponding medium is standard 'web'.
You can create several job feeds. Determine for each job source feed you which elements you do / do not want to show
Which form is linked to each of these jobs.
Introtekst per vacancy
RSS link
Tell-a-friend
Job subscription
Print
Any job source feed creates each vacancy published a posts in the right category (function), with the right taxonomy (Country & Region, experience, etc) (In addition, each job creates source feed a jobs page This page is named.. you specify (default Jobs default page). This is purely for reference)
You can combine several options to display a job list:
Default WordPress Blog List
Blog List combination with 3rd party plugin (see Recommended Plugins & Widgets)
Using the default page Jobs not recommended. (Installation will be created this page)
Synchronizing
The plugin will synchronize Jobs, Candidates etc every 10 minutes. You cannot change this interval.
To check quickly the result of your edits, you can synchronize Jobs, Candidates from Carerix manually:
Log into the WordPress backend
Go to the general Carerix settings
Click 'Synchronize new items from Carerix.
All job posts and job source page (with list of jobs) will be updated.
Make a (specific) form
By default is Form 1 installed. You can create a new (specific) form with the fields you want to show. Don't forget to connect this to the appropriate 'Source':
Log in WordPress
Go to (form) settings of the plugin Carerix
Create a new form
Select the fields to be shown
Save
Then go to Sources, scroll down and select the newly created form
Click save. All vacancies are synchronized and receive the new form
To use the Open Application: You should use the generated shortcode shown at the top of the form in the red bar
You can create a new form and link it to the desired Job feed source. For each form you can synchronize the fields Carerix. Note that you must first save the title of the form before you can synchronize. You can compose each form yourself by or (un)checking the appropriate (and/or required) fields.
Open Application
Required skill: Carerix administrator + Wordpress theme/frontend designer
Prerequisites: make sure in Carerix there is at least one job order tagged as an 'Open vacancy' and has an active publication generated from it. See also: How to make sure candidates can do an open application?
In Wordpress you can put the following shortcode in the contents of a page:
[cx_open_application]
If you want to use a specific application form, use the following format:
[cx_open_application openFormID="XX"]
Replace 'XX' by the application form ID. You can find the ID in the application forms list (Wordpress→Dashboard→Carerix→Application Forms) If you have multiple open vacancies in your Carerix system, you can add the Carerix publication-ID of the specific open vacancy as a parameter:
[cx_open_application openpubid="XX"]
Replace 'XX' by the ID of the publication of the open vacancy job order
Lastly you can combine the two like this:
[cx_open_application openFormID="3" openpubid="312"]
Multilingual Websites
The Carerix WordPress plugin supports multilingualism. To do this, you use a multilingual plugin. Carerix supports Multilingual Plugin WPML, the most popular plugin on multilingualism. We assume that you all vacancies in both Dutch as a 2nd language publishing (English in this example). Proceed as follows
Make Carerix in another medium (in tables). You've already medium 'web', add a new medium to eg code web-en 'for English.
Create an additional publications of a job
One publication (1st language) already has the medium 'web'. Make an extra publication of the same job 'and web (2nd language) with it. Please note that this publication contains the texts in the 2nd language.
Go to the WordPress Website
Install WPML and adjust it as desired
Go to the Carerix settings and synchronize all items Carerix
In the list of all messages (posts) you can see which posts have been published in any language
NB: Please note that the 'Translation Options' of WPML are good.
WPML → Translate Options
Optionally sync again
Without multilingual plugin
IMPORTANT! You can do steps below only in case when WPML plugin is NOT installed. If you have WPML plugin please skip this section!
You can also show jobs from different languages (different mediums) without multilingual plugin:
Create a medium (per language) a separate job to feed source,
On Set Feed Source Parameters Add 'medium=web' and as parameter behind /cxtools/wp_feed.php?
You now have several job feeds, jobs are created as separate jobs in the'd really rather know categories. The page is created only displays the jobs with the medium 'and web.
Job boards
How can I make candidates through job boards are sent to the correct page on my website to apply
If desired, change the text of the web template confirm. Beware of <brackets> and anyway make a backup of the code (copy paste in text file) and a screen shot of the settings.
Determine the settings of the WordPress plugin which form you want to show to candidates via a job board. Through Carerix settings → Forms Settings → Select the form 'Form to be used on apply from job board.
Change in the Carerix Apply_url. So that candidates from a job board will visit the website to the relevant job where they want to apply for. Use the following code for the apply_url (Settings → Attributes and Fields → Apply_url)
http://www.domainname.com/?pub_id=<cx:write value="$publication.publicationID"/>
this results i.e. in http://www.domainname.com/?pub_id=123 en shows the specific publication to the visitor
Regarding InGoedeBanen: By default there a candidate cannot be traced if he comes via a job board. This is because an IGB single vacancy publication is given to x number of job boards.
Newsletter subscription
Candidates can register for the newsletter.
Enable the checkbox 'Newsletter subscription' in the desired application form (Wordpress→Dashboard→Carerix→Application Forms). Note that newsletter subscriptions are always part of the application form and not available as “stand-alone” signup widget.
Job alerts
In WordPress you can use this shortcode to show a form for job alerts (vacancy subscription). When candidates signup they will receive emails in the future containing vacancies that fit their selected criteria, on a daily basis.
See the example in
The following fields will be displayed in the form:
Email address
First name
Last name (and prefix)
Gender
Country selection preference (only if multiple countries are published in Carerix)
Three “sub region” selector preferences like provinces, counties and departments (only if these are published in Carerix)
Two function group preferences with an optional parent business-line selector (the business-line selector will only appear if multiple business-lines are published in Carerix)
Agreement to terms checkbox (also enforces the storage term of the personal information to comply to GDPR)
Anti bot abuse system (by captcha)
The process for the candidate is as follows:
Candidate selects the criteria to receive job opportunities for and submits the form
Candidate receives an opt-in activation mail and clicks on the activation link
Candidate starts receiving mail with (new) vacancies on a daily basis that match the selected criteria
To cancel, the candidate can use the unsubscribe link in the job alert mails
Step 1: Preparation in Carerix
Follow the steps in the following help article:
Follow the steps in the following help article: https://help.carerix.com/en/articles/1954170
Make sure the email template called “Vacature abonnement bevestiging” (Vacancy subscription confirmation) is also installed. It has the
code web-subscribe and it's not described in the help article.
Step
Step 2: Preparation in Wordpress
Create a general page and paste the following shortcode in the content:
[cx_job_alert_subscription]
Optional attributes are can be added to control the confirmation message.
Set a custom confirmation message:
[cx_job_alert_subscription confirmation_message="Thank you for subscribing. Shortly you will receive an email with an activation link. After activation you will start receiving new job opportunities in your mailbox on a daily basis!"]
Set a custom page/url for the confirmation message:
[cx_job_alert_subscription confirmation_url="/jobalert_thank_you/"]
Step 3: Fine-tuning in Carerix
In Carerix, you can fine-tune the following candidate criteria for the job alert form:
Country selection
Business-line selection
Function group selection
For the following instructions you need to be familiar with Carerix Tables editing. The principles explained in Table management are used to edit the tables.
The following table items are used:
For countries the table 'Land' (country)
For business-lines the table 'Vakgebied' (business-line)
For function groups the table 'functie0'
Shorten the country selection
If your working area is a single country (or a few) you can shorten the dropdown box of countries.
For each country you want to disable in the job alert form, edit the item, and uncheck the box “not for web”.
Note: if you only enable one country, the country selection is disabled on the job alert form.
Shorten the business-line selection
In Carerix every function group can be connected to a business-line. If one or more function groups are connected to a business-line the business-line dropdown box on the jobalert form will appear. So if you don't work with multiple business-lines, you need to configure the business-lines as follows:
Edit each business-line item in the table “vakgebied” (business-line) and enable the checkbox “not for web”
Locate the business-line “Standaard” (default) and disable the checkbox “not for web”. This leaves you with one mandatory business-line which will NOT appear for candidates on the job alert form
Finally, in Wordpress, go to Dashboard→Carerix→Application Forms→Tab: Settings, and click on “Clear DataNodes cache”
Configure/shorten function group selection
Edit each function group item (table: functie0) you want to include in the group selection for the candidates. Disable 'not for web' and enable each desired business-line you want to connect the function group to. You need at least connect it to one business-line
Finally, in Wordpress, go to Dashboard→Carerix→Application Forms→Tab: Settings, and click on “Clear DataNodes cache”
Settings Carerix
Change ApplyURL
Change ApplyURL so links in email templates refer correctly to the website. Change the link for the apply_url (Settings → Attributes and Fields → Apply_url)
http://www.domainname.com/?pub_id=<cx:write value="$publication.publicationID"/>
This provides e.g.
. The plugin will redirect to the appropriate job
Modified URLs
How do I create links to jobs in my emails, alerts and newsletters?
Add to the link in your template: pub_id = xxx, where xxx is the Publication ID \\.
For example
Create link to a template with the website URL: website.com/pubid/xxx, where xxx is the pubID \\.
For example http://www.website.com/pubid/123
Applicant Source Tracking
The apply page supports 2 new GET parameters cx_applysource and cx_applytags as of version 2.14.36
Usage example
https://somecustomer.com/vacancy/1234/apply?cx_applysource=Google&cx_applytags=jobboard.nl,paid,regionA
NOTE: The apply parameters are being stored in a cookie for 30 days. If the same candidate applies for another vacancy through another URL e.g. When a candidate submits the apply form the tracking values will be automatically saved in Match details and become visible in Carerix application as Apply Source and Apply Tags fields in Matches details.
If yours wordpress configured differently and you are not using default urls, be sure that redirect from job board will land on apply page. Usually it is enough to provide apply=true parameter in the url
https://somecustomer.com/vacancy/9876/apply
The resulting match will be created with previous tracking values.
FAQs
The Carerix WordPress plugin is the connection between the Carerix application and the WordPress website. Therefor there are certain roles/rights for different tasks:
Carerix administrator: Has the administrator user role and is able to manage the Carerix data-tables (e.g. Country table), mediums and email templates.
Wordpress administrator: Webbuilder with rights to manage the settings of Wordpress, can install/configure plugins and knows how to create/edit pages (with sidebars). HTML skills are usefull
How do I get the Application Name and Token?
Application name is: applicationname.carerix.net
For the Application Token see: Application Token
Why don't I see any vacancies?
Jobs are displayed under the following conditions (You need Carerix administrator rights for this):
In Carerix, the medium-code of publications have to be set to web
(or intentionally match a custom medium-code which is used in the plugin)Last publication date is on or after today. Please note, check if necessary in the Carerix application:
Publication Basic tab: Last publication date
Publication Admin tab: Closing date
Job: Start Date
To verify you can look at https:/ / applicationname.carerix.com/cxportal, containing all vacancies are displayed according to the above condition (medium = web) (substitute 'applicationname' to the name of your Carerix application)
Why can't I edit the job posts?
Yes, you can manually add a Featured Image (open the job post and add Featured image). (Be aware that manual changes in the job posts texts are overridden by the next vacancy sync, but as the featured image is not part of vacancy syncs it won't be removed)
You can check by forcing a manual sync: Located in Wordpress → Dashboard → Carerix → Settings → Tab Settings → Button 'Synchronize new/changed items from Carerix'.
Can I show the application form below the vacancy texts?
Yes, go to Wordpress → Dashboard → Carerix → Sources
For each source, locate the section Publication Details Footer, and replace the shortcode [cx_apply_button] with [cx_apply_form]. From now on, the apply button (which links to a separate application page) is replaced by the application form.
Can I show a featured image in a vacancy post?
Yes, you can manually add a Featured Image. Simply open the job post and add Featured image. You need editing rights in WordPress. Be aware that manual changes in the job posts texts are overridden by the next vacancy sync, but as the featured image is not part of vacancy syncs it won't be removed.
You can check by forcing a manual sync: Located in Wordpress → Dashboard → Carerix → Settings → Tab Settings → Button 'Synchronize new/changed items from Carerix'.
Can I add an image within the paragraphs of the vacancy texts?
Yes, you can add HTML in the publication text, so you can add a Youtube video as you would in a WordPress post. In the Carerix application the Carerix user needs to add a little piece of HTML code in the publication text:
In the Carerix application open the publication text where you want to add the image
Switch the editor to HTML mode
Insert the HTML-image-tag in the HTML source code. For example:
<img src="https://carerix.com/.../carerix-logo.png" alt="ALT Text" />
Save the changes
Sync the WordPress plugin on the website
Can I add a youtube video into the vacancy text?
Yes, you can add HTML in the publication text, so you can add a Youtube video as you would in a WordPress post.
In Carerix edit the desired publication text where you want to insert the video.
You can simply insert the youtube link, for example:
https://www.youtube.com/watch?v=4bUS0k5L6v8
Or you can use the shortcode:
[embed width="600px" ]https://www.youtube.com/watch?v=4bUS0k5L6v8[/embed]
Save the changes
Sync the WordPress plugin on the website
It seems as if the jobs do not sync?
Required skill: Wordpress administrator
Perhaps you have moved jobs to the trash. Remove them permanently from the trash. After synchronization, they are recreated again and are visible.
Furthermore, if you use the “Synchronize by REST-API (beta)” setting (WP Dashboard → Carerix → Settings → Tab Settings), make sure you do a full jobs sync by clicking on the “Enforce full sync of all items from Carerix” button.
Can I create a custom text confirmation or confirmation page?
Yes, that's possible. You need Wordpress administrator rights and do the following:
Go to Wordpress → Dashboard → Carerix → Applicaton Forms and open the desired form
Select bottom of the form to 'Confirmation message' if you want a standard confirmation text if you want to refer to a specific WordPress page. You can also enter a URL.
Can I monitor conversions with Google Analytics?
Yes, that's possible:
Make sure the Google Analytics (page) tracker code is already present for all site pages
Create a specific Wordpress page as 'Thank you page' (see above)
In Google Analytics you can track the statistics of this page)
You could also add this as one of your Goals (for more advanced users)
Also see Applicant Source Tracking for tracking candidates in Carerix throughout their application process.
Show Candidates on a website
Candidate information is not available anymore because of General Data Protection Regulation (GDPR).
How to search / filter by taxonomy?
You need WordPress administrator rights to add a plugin with this feature.
Jobs include taxonomy by Country and Region, Function and Training. These can be used with other plugins or widgets. For example, the 'Search & Filter' plugin. See Recommended Plugins & Widgets.
Try this shortcode as a 'getting started' in a sidebar widget if you use the 'Search & Filter' plugin:
[searchandfilter taxonomies="search,category,region,education,functiongroups,procedure" order_by="date" hide_empty="1" submit_label="Search" search_placeholder="Search"]
Can I use a search radius from a postal code area?
With the 'Carerix Search widget' it is possible to search by radius. These can be found under Wordpress → Dashboard → View → Widgets. You need WordPress editing rights. However, if you use a third party search-plugin (like Search & Filter or Jet SmartFilters) you cannot use this radius function because of technical limitations.
See the example in http://demo.carerix.com/plugin/zoeken-filteren/
Can I change the styling of various plug-in elements like headings and forms?
Yes, the plugin has minimal styling so it basically follows the theme used. Additionally, you can of course use their own styling. We recommend that you do this in a child theme. If you wish to update this theme than this stylesheet is in fact not overwritten.
see also Tips & Tricks about styling
Can I make a form 'Create Job' (submit a vacancy)?
The plugin does not support this functionality.
You can create a 3rd party form (e.g. plugin Contactform7) to offer this. However you still need to manually process this submission in Carerix (create client and job order).
The titles and buttons show in the wrong language?
Required skill: Wordpress administrator
Assuming you use the site in a single-language setup.
The plugin follows the language of the website as set in Wordpress→Dashboard→Settings→General. If you change the site language to Dutch than all the titles of the jobs will be regenerated (after a fulle jobs sync).
Please note: Some links could change due tot the language conversion .
Can I change the text of the headings, labels, buttons for vacancy texts and application forms?
Required skill: Wordpress theme/frontend designer
Yes, starting from version 2.21.0 this is possible.
New method
You need (s)FTP credentials for the WordPress website to do this. The idea is to override portions of the plugin's language file within your own child theme. That way you are sure the language modifications aren't reverted when a new plugin version is released.
In this example we will change the heading text “Introductie” (introduction) which appears in the vacancy texts. We assume you've set the Wordpress site language to Dutch and have the site running in a child theme.
Create a blank PHP-file called
nl-NL.resources.php in {WORDPRESS-ROOT}/wp-content/themes/your-child-theme/CxWordpress/assets/resources/ Change your-child-theme to your child theme directory name and create the subdirectories (CxWordpress/assets/resources) if needed.
Edit the new file
nl-NL.resources.php as follows:
;<?php die()?> [CxPortal.message.field] introduction = "Intro (formerly Introductie)" requirements = "Wat neem jij mee? (formerly Functie-eisen)" offer = "Wat bieden wij? (formerly Aanbod)" organization = "Over deze werkgever (formerly Organisatie)" function = "Wat ga je doen? (formerly Functie)" information = "Meer informatie (formerly Inlichtingen)" application = "Solliciteren bij (formerly Sollicitatie)" closingDate = "Sluitingsdatum (formerly Sluitdatum)" [general.button]
apply = "Versturen (formerly Solliciteren)"
Do a full sync from Carerix to regenerate the job posts (Wordpress→Dashboard → Carerix → Settings → Button “Enforce full sync of all items from Carerix” or “Synchronize new/changed items from Carerix”)
Notes:
Our new file nl-NL.resources.php is based on {WORDPRESS-ROOT}/wp-content/plugins/CxWordpress/assets/resources/nl-NL.resources.php. You can copy all desired elements from there to your own resource file.
Each section of language elements starts with a section heading [xxxxxxx] (recognized by the brackets).
Alternative method
To change the default titles or lyrics of the plugin, you could use this plugin: Real-time Find and Replace allows you to change text or HTML code (client-side), eg. You could modify the HTML code like in the example below:
How do I show the vacancies in other languages on a multilingual website?
The Carerix plugin works perfectly with WPML, one of the best WordPress plugins multilingual. The price of +/- € 80 for WPML is worth it, see
Use Carerix media such as 'web' and 'web-fr' etc … and publish jobs to the appropriate medium for each language. The plugin will automatically use the medium, every job post will be created in the language installed on as WPML and corresponding to the used medium.
For example
Publication 1 with Dutch text (Vacancy 123 published to web)
Publication 2 with English text (Vacancy 123 published to web-en)
Publication 3 with French text (Vacancy 123 published to web-fr)
Publication 4 with German text (Vacancy 123 published to the web-de)
etc
Use the medium code web-XX ', where XX is the ICU Locale is a language.
N.B. Suppose you already publish vacancies in Dutch. Then you don't want to lose or have to re-publish vacancies while implementing the multilingual feature. You can change media very simple in the Carerix Application: Rename 'web' to 'web-en'.
Note : Do this only if WPML is arranged on the site, the plugin will pick this at the next synchronization. Standard reads the plugin 'web'.
For more text and explanation Getting started guide: Multilingual websites
Can I offer an RSS feed of all job vacancies or by function?
Required skill: Wordpress administrator
Yes, before you can use standard WordPress RSS feeds. The URLs for this example:
/Category/publications/feed /
/Tag/Utrecht/feed/
For an example http://demo.carerix.com/plugin/category/vacancies/feed/
Can I submit a sitemap to Google Search Console?
Yes, use the following URL:
https://your-website.com/?carerix_sitemap
When I enable 'Google For Jobs' why do I get warnings from a (structured data) testing tool?
These are warnings and not blocking errors.
Google recommends you to provide detailed information about the vacancies. At the moment it's not possible to fully map the Carerix vacancy information to the Google For Jobs structure. But the most important data is covered
Also, Google For Jobs wants to know the address location of the jobs. Most clients of Carerix don't want to reveal this because it's sensitive business information. So this high level of detail is left out.
Can I customize the labels in the URL (such as ../category/, ../publications/ etc)?
No, this can not (yet)
I want to use my own social media plugin to share jobs. Is that possible?
Required skill: Wordpress theme/frontend designer
Yes, that's possible. The job source feed check your social media out. And installing your own social media plugin.
See Recommended Plugins & Widgets. We recommend Shareaholic wholeheartedly. }
Why should I enable this: 'Reporting its location'?
We can continue to make the plugin better and better with the necessary feedback that we receive from the plugin. No vacancy or candidate data is send, so there is no privacy issue, and it gives no performance issues.
How to enable logging and where is the logfile?
You can enable the logging in Wordpress → Dashboard → Carerix → Settings → Tab Settings. The logfile is created in
{WORDPRESS-ROOT}/wp-content/plugins/CxWordpress/tmp/logs/
The logfile directory can grow fast in size which may lead to your site running out of diskspace. So make sure you only enable it if you experience problems.
Where are the uploaded documents?
Candidate documents (e.g. a CV because of a job application) are submitted to the Carerix system, but temporarily uploaded to the following folder to process it:
{WORDPRESS-ROOT}/wp-content/plugins/CxWordpress/tmp/uploads/
After a few hours the files are automatically removed by the plugin and will only reside in the Carerix system.
Note: make sure you have disabled “developers logging” (see elsewhere in this FAQ), because candidate details (needed for debugging) are stored in the logfile too.
I got a warning some directories are not writeable by PHP?
Carerix Warning: The Following directories are not writeable by PHP
Please make sure all subdirectories of {WORDPRESS-ROOT}/wp-content/plugins/CxWordpress/tmp/ are writable by PHP. Generally you can change these permissions by your (s)FTP client.
Why not Custom Post Types instead of regular posts for vacancies?
There are pros and cons to read jobs Custom Post Types in Wordpress.
Benefits
Templates: Web builder can use a custom template specifically for job post types.
Filters: 3rd Party filters specifically for Custom post types are set
Consistency: Difference between news and jobs is clearly in the admin area.
Disadvantages
Blog post listings: It is not possible to show vacancies in major blog listing.
Compatibility: Switch between regular and post types Custom post types can cause synchronization problems.
Currently we have chosen to jobs not offering as Custom Post Types because many of our customers use the standard features like blog listing.
I see tailstocks without text
Perhaps there is a space in your publication text. Because the field contains the text shown on the website, including the head. Check the according publication text in the Carerix application, as in the example above:
You can also clean the publication text by clicking on the button 'Code' and ing the code. In this case some HTML knowledge would be handy. In this case you have to remove the code <p> </p> , see example below:
How to use the 'cxwordpress_post_updated' hook?
Required skill: Wordpress theme/frontend designer with PHP knowledge
With this hook you can apply changes to a vacancy-post upon (creation/update) to have it better fit into your site/theme. It's useful to apply changes in text formatting or post-statuses.
Example, edit the file 'functions.php' in your activated child theme. Add the following:
function my_cx_post_preparation(array $postids, array $data, array $cxfields ) { $post_id = (int) $postids[0]; // First item is the WP post ID $post_data_v1 = $data[0]; // The original data that the CX WP plugin has saved/updated $_post = get_post( $post_id ); // Another way to access the post data $post_cxfields = $cxfields[0]; // First item holds an associative array of retrieved (raw) CX fields $pub_id = get_post_meta($post_id, 'guid', true); // CX publication ID // Example to retrieve some specific CX fields $cx_requirements = get_post_meta($post_id, 'requirementsInformation', true); $cx_function_group = get_the_terms($post_id, "functiongroups")[0]->name ?? ""; $cx_function_name = get_the_terms($post_id, "functions")[0]->name ?? ""; $cx_min_salary = $post_cxfields['minSalary'] + 0; $cx_max_salary = $post_cxfields['maxSalary'] + 0; $cx_period_salary = $post_cxfields['salaryPeriodClassification']; // MonthTag = per hour, HourTag = per month, etc. // Example to update the post content $_post ->post_content = "<h1>Hook `cxwordpress_post_updated` altered this post contents!</h1>" . $_post ->post_content; wp_update_post( $_post ); // Update post // Example to set post meta info. This is specifically for posts in the Divi theme. Note "_et" is an abbreviation for Elegant Themes. update_post_meta( $post_id, '_et_pb_page_layout', 'et_full_width_page'); // force Divi post as a full width page update_post_meta( $post_id, '_et_pb_show_title', 'off'); // turn Divi post titles off // Clean cache wp_cache_delete( $post_id, 'posts' ); } // Add the hook with prio 3 (default) and accepting 3 arguments
add_action( 'cxwordpress_post_updated', 'my_cx_post_preparation', 10, 3);
Create your own adjustments to the plugin
If someone alters (the code of) the plugin this will invalidate any form of support. Carerix can not support customizations. Also customizations will be lost at each update of the plugin!
Recommended Plugins & Widgets
Multilingual
The Carerix plugin works perfectly with WordPress Multilingual Language (WPML), one of the best WordPress plugins multilangual. The price of +/- € 80 for WPML is well worth it.
Search & Filter
http://wordpress.org/plugins/search-filter/ (Search & Filter)
http://wordpress.org/plugins/cat-tag-filter-widget/ (Query Multiple Taxonomies)
http://wordpress.org/plugins/cat-tag-filter-widget/ (Cat + Tag Filter)
Related Jobs
Page / Post related widgets
Social Sharing
Jobs at
Other
Remove extra blank line below the intro text:
Tips & Tricks
Styling
Styling of the radio buttons (behind the input field):
{.carerix_labels display: inline; border: none! important;
}
Hide titles in vacancy text
(i.e. Introduction)
In the excerpt of posts you can hide titles:
div.post-body h4.cx_h4 { display: none;
}
Hide titles job description in widget
In the standard 'Recent Posts' widget allows you to hide cups approximately as follows:
div # posts-3.widget.widget_posts div.inner p ul li: first-of-type { display: none;
}
You can use the IDs of the sections in the Application Form for styling:
#personal, #contact, #address, #motivationAndSource { background: #EEE;
}
That way you can styling alternating rows, eg .:
#personal div: nth-child (odd) { background-color: #fff; width: 100%; border: 1px solid #CCC; padding: 5px 10px;
}
Truncate text or titles
Example how to cut through CSS titles and / or text, as in the attached example.
.box { -o-text-overflow: ellipsis; / * Opera * / text-overflow: ellipsis; / * IE, Safari (WebKit) * / overflow: hidden; / * Do not show excess chars * / white-space: nowrap; / * Force single line * / width: 300px; / * Fixed width * /
}
Extra blank line
Job posts sometimes display an extra blank line after the 'Introduction'. This is because Wordpress automatically add a blank line after the 'Read more' code. You can remove it by adding the following to the functions.php in your theme (at the bottom, before the closing>?):
remove_filter ( 'the_content', 'wpautop');
You can also use this plugin
List of vacancies filled in WordPress
These meta tags are published in the WordPress Post, each publication receives it's meta tag(s).
You can use this meta tag in a URL, like www.website-name.com/tags/medical and you see the list of all jobs with this tag (you can find this list also through the WordPress Admin → Messaging → Tags → 'Medical' View)
Create RSS feeds per category
Build an RSS feed for all your jobs as posts in WordPress or build a Feed for each Category or any tag. Use the built-in feature of WordPress for generating feeds.
Ex: Build the feed for category = publications on website
like this:
http://example.com/category/publications/feed
This will result in a standard RSS page containing all posts from category publications as generated by the Carerix plugin.
Read about all options and variants you can use:
Known Issues
No default theme
If you use a self-made theme: Use Php code 'the_content ()' not 'get_the_content ()'.
The layout of my website is staggered (eg. Double application). How do I fix this?
Perhaps this is due to the WordPress SEO plugin 'Add Open Graph meta '.
Turn this feature off: WordPress SEO (Yoast) Social → → → Add Facebook Open Graph meta data
Error RSS feed
I get an error when I use the RSS feed of my WordPress site open (../category/publications/feed) and thus also the RSS feed of vacancies and / or candidates. This error is caused by a character in the 'Title' which disrupts the RSS feed.
Comprehensive Google Map Plugin
The Comprehensive Google Map Plugin version conflicts with CxWordPressPlugin. Updating the Comprehensive Google Map Plugin to the latest version will solve the issue. CxPlugin Protects itself as much as it can against other plugins, but it can not be protected if other plugins If you'll check the update log for the Comprehensive Google Map Plugin, you'll see That it had fixed its javascript bugs after version 8.0.0.
Captcha is not shown
If the Captcha is not or not displayed properly, it may be that you do not appear correctly Session path. This is a setting on the server.
Solution: Ensure that the path of the 'session.save_path' exists and is writable.
Go to the Control Panel of your server, go to the PHP settings, the section 'session.save_path'. Fill in a writable path. Example: /var/www/vhosts/website.com/private/php_sess/
Slideshow does not show
(Level slider, part of Triassic website)
This issue is related to the level slider embedded in the theme. You can find many similar problems all over the internet. The solution is to disable the loading of the jquery.nivo.slider.pack.js from the plugin:
Go to /wp-content/themes/trias/plugins/slideshow/slideshow.php, find and comment out this code
wp_enqueue_script (level-slider script, get_template_directory_uri () '/plugins/slideshow/nivo-slider/jquery.nivo.slider.pack.js', array ( 'jQuery').);
Place this code in the footer of the theme, under <? Php wp_footer (); ?>
<Script src = '<? Php echo get_template_directory_uri ();?> / Plugins / slideshow / level slider / jquery.nivo.slider.pack.js' type = 'text / javascript'> </script>
error on getOwner, no open publication
Error message: “Call to undefined method Carerix_Api_Rest_Collection::getOwner()”. Explanation: mostly this is caused because there is no active publication by the Open Vacancy.