Documentation de Easy Job Sync
Codes courts
Filtre d'emploi
Les shortcodes suivants peuvent être utilisés pour les filtres de postes sur la page où la liste des postes est également intégrée :
Filtrer par catégorie :
[j2wp_FiltreCatégories]
| Paramètre | Tape | Standard | Description |
|---|---|---|---|
| texte par défaut | chaîne | Aller | Comment l'option doit s'appeler pour toutes les entrées. |
Filtrer par métachamp personnalisé :
[j2wp_CustomMetaFilter]
Filtrer par type d'emploi :
[j2wp_FiltreTypeEmploi]
| Paramètre | Tape | Standard | Description |
|---|---|---|---|
| texte par défaut | chaîne | Aller | Comment l'option doit s'appeler pour toutes les entrées. |
Filtrer par lieu :
[j2wp_FiltreEmplacement]
Filtrer par nom :
[j2wp_NomFiltre]
Réinitialiser tous les filtres
[j2wp_LienRéinitialisation]
| Paramètre | Tape | Standard | Description |
|---|---|---|---|
| linktext | chaîne | „réinitialiser les filtres“ | Texte pour le lien de réinitialisation dans le frontend |
Bouton de filtre
Bouton librement positionnable pour soumettre tous les filtres inclus dans la page actuelle.
[j2wp_BoutonSoumettre]
| Paramètre | Tape | Standard | Description |
|---|---|---|---|
| texte du bouton | chaîne | „Rechercher“ | Texte pour le bouton d'envoi dans le frontend |
Filtrer les commandes
Trier la liste des emplois
[j2wp_FiltreDeCommande]
| Paramètre | Tape | Standard | Description |
|---|---|---|---|
| trier | chaîne | Titre | Le champ selon lequel on souhaite trier. Options – titre – date |
| commander | chaîne | ASC | La direction dans laquelle trier. Options – ASC – DESC |
Filtre déroulant personnalisé
Créé un champ déroulant personnalisé pour trier la liste des emplois.
[j2wp_FiltreDéroulantPersonnalisé]
| Paramètre | Tape | Standard | Description |
|---|---|---|---|
| clé | chaîne | – | Le champ selon lequel filtrer. |
| texte par défaut | chaîne | Aller | Comment l'option doit s'appeler pour toutes les entrées. |
Liste des emplois
Affiche la liste des emplois.
[j2wp_listejobs]
| Paramètre | Tape | Standard | Description |
|---|---|---|---|
| articles_par_page | nombre | -1 | Nombre d'emplois affichés -1 = tous les emplois |
| faire défiler vers les emplois | bool | faux | Si le défilement vers la liste des emplois doit se faire automatiquement lors du chargement des emplois |
| mode d'affichage | chaîne | liste | „vue “liste„ ou “grille" des postes |
| id_fournisseur | chaîne | nul | Si l'on indique un identifiant de fournisseur ici (depuis la page d'administration), seuls les jobs du fournisseur sélectionné seront affichés. |
Liste de postes pré-filtrés
Représente une liste d'emplois pré-filtrée et pré-rendue.
[j2wp_joblist_prefiltrée]
| Paramètre | Tape | Standard | Description |
|---|---|---|---|
| articles_par_page | nombre | -1 | Nombre d'emplois affichés -1 = tous les emplois |
| meta_key | chaîne | nul (type) | Si seule la „ meta_key “ est spécifiée, le filtre recherche si le champ meta existe. Si la „ meta_value “ est également spécifiée, elle est utilisée comme clé. |
| meta_value | chaîne | nul (type) | Les emplois sont filtrés si ceux-ci ont un champ méta contenant la même valeur. |
Afficher des champs spécifiques
Retourne la valeur du champ spécifié.
[j2wp_custom_field field="freitextfeld1" provider="CovetoProvider"]
| Paramètre | Tape | Standard | Description |
|---|---|---|---|
| champ | chaîne | Nom du champ | |
| fournisseur | chaîne | L'un des 4 chaînes suivantes est possible : CovetoPrestataire SoftgardenProvider HR4UProvider PersonioProvider |
Lien vers l'emploi
Retourne le permalien de l'emploi actuel dans la boucle.
[lien_emploi_j2wp]
Lien du candidat
Donnez un lien pour postuler.
[j2wp_application_link type="button" text="Postuler maintenant"]
| Paramètre | Tape | Standard | Description |
|---|---|---|---|
| type | chaîne | lien | Soit „ lien “ soit „ bouton “ |
| texte | chaîne | Postuler maintenant | Le texte du lien ou du bouton |
Salaire d'emploi
Donne le salaire pour le poste
[j2wp_job_salary tag="div"]
| Paramètre | Tape | Standard | Description |
|---|---|---|---|
| tag | chaîne | div | Élément HTML où le salaire est affiché |
Nombre d'emplois
Indique le nombre actuel d'emplois. S'il est utilisé dans la liste des emplois, le nombre est ajusté lorsque le filtre change.
[j2wp_job_count]
Personne-ressource pour l'image
Affiche une image de substitution pour le contact
[j2wp_job_contact_person_image]
Extension
- Filtre : j2wp_job_contact_person_image
- Paramètres :
- $image : un objet image J2WP pour lequel on peut définir l'URL, la hauteur et la largeur.
- $job : l'objet J2WP Job correspondant à la tâche actuellement affichée
- J2WP Image Objet
- Paramètres :
Exemple 1 : Filtre pour charger l'image de l'interlocuteur Coveto depuis la médiathèque WordPress avec le nom comme mappage
add_filter("j2wp_job_contact_person_image", function(j2wp_Image $image, Job $job){
$contactPersonFirstName = strtolower($job->getRawField("aa_ansprechpartner->nachname"));
$contactPersonLastName = strtolower($job->getRawField("aa_ansprechpartner->vorname"));
$query = new WP_Query([
'post_type' => 'attachment',
'post_status' => 'inherit',
'posts_per_page' => -1,
]);
if ($query->have_posts()) {
foreach ($query->posts as $media_post) {
$title = strtolower($media_post->post_title);
if (str_contains($title, $contactPersonFirstName) && str_contains($title, $contactPersonLastName)){
$image->setURL(wp_get_attachment_url( $media_post->ID ));
return $image;
}
}
}
wp_reset_postdata();
return $image;
}, 10, 2);
Exemple 2 : Chargement d'une ressource externe, définie dans le champ texte libre Coveto_2, avec une taille d'image modifiée.
add_filter("j2wp_job_contact_person_image", function($image,$job) {
$url = $job->getRawField("freitextfeld_2");
$image->setURL($url);
$image->setHeightInPixels(200);
$image->setWidthInPixels(200);
return $image;
},10,2);