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:

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

Filtruj według niestandardowego pola meta:

[j2wp_FiltrMetaNiestandardowy]

Filtruj według rodzaju zatrudnienia:

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

Filtruj według lokalizacji:

[j2wp_FiltrLokalizacji]

Filtruj według nazwy:

[j2wp_NazwaFiltr]

Resetuj wszystkie filtry

[j2wp_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.

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

Filtruj zamówienia

Sortuj listę zawodów

[j2wp_FiltrujZamówienia]
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ń.

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

Lista pracy

Przedstawia listę zadań.

[j2wp_joblist]
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ń.

[j2wp_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.

Wyświetl konkretne pola

Zwraca wartość podanego pola.

[j2wp_custom_field field="freitextfeld1" provider="CovetoProvider"]
ParametrTypStandardOpis
poleciągNazwa pola
dostawcaciągJeden z poniższych 4 ciągów jest możliwy:
CovetoDostawca
SoftgardenProvider
HR4UProvider
PersonioProvider

Link do oferty pracy

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

[j2wp_joblink]

Link kandydata

Podaje link do aplikacji.

[j2wp_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

[j2wp_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.

[j2wp_liczba_ofert_pracy]

Osoba kontaktowa ds. zdjęć

Wyświetla obraz zastępczy dla osoby kontaktowej

[j2wp_job_contact_person_image]

Rozszerzenie:

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