Documentation de Easy Job Sync

Retour au plugin

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 :

[filtre_catégorie_ejs]
ParamètreTapeStandardDescription
texte par défautchaîneAllerComment l'option doit s'appeler pour toutes les entrées.

Filtrer par métachamp personnalisé :

[ejs_FiltreMetaPersonnalisé]
ParamètreTapeStandardDescription
clé de métadonnéeschaînenulLa clé Meta qui doit être utilisée par le job.

Filtrer par type d'emploi :

[ejs_TypeEmploiFiltre]
ParamètreTapeStandardDescription
texte par défautchaîneAllerComment l'option doit s'appeler pour toutes les entrées.

Filtrer par lieu :

[ejs_FiltreEmplacement]
ParamètreTapeStandardDescription
placeholderchaîneSVPComment le texte indicatif doit s'appeler pour le champ de saisie.
rayonchaîne5 kmQuel rayon doit encore inclure des résultats valides. Entrées disponibles : „ 1 km “, „ 3 km “, „ 5 km “, „ 10 km “, „ 15 km “, „ 30 km “, „ 50 km “, „ 100 km “

Filtrer par nom :

[ejs_NameFilter]
ParamètreTapeStandardDescription
placeholderchaîneTitre du posteComment le texte indicatif doit s'appeler pour le champ de saisie.

Réinitialiser tous les filtres

[lien_Rétablir_ejs]
ParamètreTapeStandardDescription
linktextchaî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.

[bouton_soumettre_ejs]
ParamètreTapeStandardDescription
texte du boutonchaîne„Rechercher“Texte pour le bouton d'envoi dans le frontend

Filtrer les commandes

Trier la liste des emplois

[
ParamètreTapeStandardDescription
trierchaîneTitreLe champ selon lequel on souhaite trier.

Options
– titre
– date
commanderchaîneASCLa direction dans laquelle trier.

Options
– ASC
– DESC

Filtre déroulant personnalisé

Créé un champ déroulant personnalisé pour trier la liste des emplois.

[ejs_FiltreDéroulantPersonnalisé]
ParamètreTapeStandardDescription
cléchaîneLe champ selon lequel filtrer.
texte par défautchaîneAllerComment l'option doit s'appeler pour toutes les entrées.

Liste des emplois

Affiche la liste des emplois.

[ejs_liste
ParamètreTapeStandardDescription
articles_par_pagenombre-1Nombre d'emplois affichés
-1 = tous les emplois
faire défiler vers les emploisboolfauxSi le défilement vers la liste des emplois doit se faire automatiquement lors du chargement des emplois
mode d'affichagechaîneliste„vue “liste„ ou “grille" des postes
id_fournisseurchaînenulSi 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.

[liste_d_emplois_ejs_prefiltrée]
ParamètreTapeStandardDescription
articles_par_pagenombre-1Nombre d'emplois affichés
-1 = tous les emplois
meta_keychaînenul (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_valuechaînenul (type)Les emplois sont filtrés si ceux-ci ont un champ méta contenant la même valeur.
type de comparaisonchaîneest égal àComment l'égalité doit être. Valeurs autorisées : „ equals “, „ not_equals “, „ contains “, „ not_contains “

Afficher des champs spécifiques

Retourne la valeur du champ spécifié.

[ejs_custom_field field="freitextfeld1" provider="CovetoProvider"]
ParamètreTapeStandardDescription
champchaîneNom du champ (de l'interface brute des tâches)
fournisseurchaîneL'un des 7 chaînes suivantes est possible :
CovetoProvider,
SoftgardenProvider,
HR4YOUProvider,
PersonioProvider,
Fournisseur de Databites,
LocalProvider,
RecruiteeProvider

Lien vers l'emploi

Retourne le permalien de l'emploi actuel dans la boucle.

[lien_emploi_ejs]

Lien du candidat

Donnez un lien pour postuler.

[ejs_application_link type="button" text="Postulez maintenant"]
ParamètreTapeStandardDescription
typechaînelienSoit „ lien “ soit „ bouton “
textechaînePostuler maintenantLe texte du lien ou du bouton

Salaire d'emploi

Donne le salaire pour le poste

[ejs_job_salary tag="div"]
ParamètreTapeStandardDescription
tagchaînedivÉ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.

[ejs_job_count]

Personne-ressource pour l'image

Affiche une image de substitution pour le contact

[ejs_job_contact_person_image]

Extension

Exemple 1 : Filtre pour charger l'image de l'interlocuteur Coveto depuis la médiathèque WordPress avec le nom comme mappage
add_filter("ejs_job_contact_person_image", function(ejs_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("ejs_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);