Dokumentacja Easy Job Sync

Wróć do wtyczki

Krótkie kody

Filtr ofert pracy

Następujące skrócone kody mogą być używane do filtrowania ofert pracy na stronie, na której znajduje się również lista ofert pracy:

Filtruj według kategorii:

[ejs_FiltrKategorii]
ParametrTypStandardOpis
domyślny tekstciągWszystkieJak nazwać opcję dla wszystkich wpisów.

Filtruj według niestandardowego pola meta:

[ejs_FiltrWłasnychMetadanych]
ParametrTypStandardOpis
metakluczciągnicKlucz meta, który ma zostać wykorzystany przez zadanie.

Filtruj według rodzaju zatrudnienia:

[ejs_RodzajZatrudnieniaFiltr]
ParametrTypStandardOpis
domyślny tekstciągWszystkieJak nazwać opcję dla wszystkich wpisów.

Filtruj według lokalizacji:

[ejs_FiltrLokalizacji]
ParametrTypStandardOpis
symbol zastępczyciągProszęJak ma się nazywać etykieta zastępcza pola wprowadzania.
promieńciąg5 kmJaki promień powinien zawierać jeszcze ważne wyniki. Dostępne opcje: „1km“, „3km“, „5km“, „10km“, „15km“, „30km“, „50km“, „100km“

Filtruj według nazwy:

[ejs_FiltrujPoNazwie]
ParametrTypStandardOpis
symbol zastępczyciągNazwa stanowiskaJak ma się nazywać etykieta zastępcza pola wprowadzania.

Resetuj wszystkie filtry

[ejs_ResetLink]
ParametrTypStandardOpis
linktextciąg„resetuj filtry“Tekst linku resetowania w frontendzie

Guzik filtrujący

Dowolnie pozycjonowalny przycisk do wysłania wszystkich filtrów zastosowanych na bieżącej stronie.

[ejs_PrzyciskZatwierdz]
ParametrTypStandardOpis
tekstprzyciskuciąg„Szukaj“Tekst przycisku wysyłania w frontendzie

Filtruj zamówienia

Sortuj listę zawodów

Filtrowanie zamówień
ParametrTypStandardOpis
sortuj wedługciągTytułPole, według którego chcesz sortować.

Opcje
– tytuł
– data
zamówienieciągASCKierunek sortowania.

Opcje
– ASC
– OPIS

Niestandardowy filtr rozwijany

Utwórz niestandardowe pole rozwijane do sortowania listy zadań.

[ejs_NiestandardowyFiltrRozwijany]
ParametrTypStandardOpis
kluczciągPole, według którego chcesz filtrować.
domyślny tekstciągWszystkieJak nazwać opcję dla wszystkich wpisów.

Lista pracy

Przedstawia listę zadań.

[ejs_lista_pracy]
ParametrTypStandardOpis
posty_na_stronęliczba-1Liczba wyświetlanych ofert pracy
-1 = wszystkie zadania
przewiń_do_ofert_pracytyp logicznyfałszCzy podczas ładowania zgłoszeń powinniśmy automatycznie przewijać do listy zgłoszeń
tryb_wyświetlaniaciąglista„widok “lista„ lub “siatka” ofert pracy
identyfikator_dostawcyciągnicJeśli podasz tutaj identyfikator dostawcy (ze strony administratora), wyświetlone zostaną tylko zadania od wybranego dostawcy.

Wstępnie przefiltrowana lista ofert pracy

Wyświetla wstępnie przefiltrowaną i wstępnie wyrenderowaną listę zadań.

[ejs_prefiltered_joblist]
ParametrTypStandardOpis
posty_na_stronęliczba-1Liczba wyświetlanych ofert pracy
-1 = wszystkie zadania
meta_keyciągnull (typ)Jeśli podana jest tylko „meta_key“, filtruje, czy pole meta istnieje. Jeśli podana jest również „meta_value“, jest ona używana jako klucz.
meta_wartośćciągnull (typ)Prace są filtrowane, czy posiadają pole meta o tej samej wartości.
typ_porównaniaciągrówna sięJak porównanie powinno wyglądać. Dozwolone wartości: „equals“, „not_equals“, „contains“, „not_contains“

Wyświetl konkretne pola

Zwraca wartość podanego pola.

[ejs_custom_field field="freitextfeld1" provider="CovetoProvider"]
ParametrTypStandardOpis
poleciągPole nazwy (z interfejsu surowych zadań)
dostawcaciągJeden z poniższych 7 ciągów znaków jest możliwy:
CovetoMecenas,
Softgarden Dostawca,
HR4YOUDostawca,
PersonioProvider,
DostawcaDanychZębowych,
LocalProvider,
Dostawca Rekrutacji

Link do oferty pracy

Zwraca stały link do bieżącego zadania w pętli.

[ejs_link_pracy]

Link kandydata

Podaje link do aplikacji.

[ejs_application_link type="button" text="Aplikuj teraz"]
ParametrTypStandardOpis
typciąglinkAlbo „link“ albo „przycisk“
tekstciągAplikuj terazTekst linku lub przycisku

Wynagrodzenie za pracę

Wypisz wynagrodzenie dla stanowiska

[ejs_job_salary tag="div"]
ParametrTypStandardOpis
żagielciągdivElement HTML, w którym wyświetlane jest wynagrodzenie

Liczba miejsc pracy

Podaje bieżącą liczbę zadań. Używane na liście zadań, gdy filtr się zmienia, liczba jest dostosowywana.

[ejs_liczba_ofert_pracy]

Osoba kontaktowa ds. zdjęć

Wyświetla obraz zastępczy dla osoby kontaktowej

[ejs_zdjęcie_osoby_kontaktowej]

Rozszerzenie:

Przykład 1: Filtr do ładowania obrazu kontaktowego Coveto z biblioteki mediów WordPress z mapowaniem nazwy
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);
Przykład 2: Ładowanie zasobu zewnętrznego zdefiniowanego w polu tekstowym Coveto_2 ze zmienionym rozmiarem obrazu.
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);