Dokumentacja Easy Job Sync
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]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| domyślny tekst | ciąg | Wszystkie | Jak nazwać opcję dla wszystkich wpisów. |
Filtruj według niestandardowego pola meta:
[ejs_FiltrWłasnychMetadanych]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| metaklucz | ciąg | nic | Klucz meta, który ma zostać wykorzystany przez zadanie. |
Filtruj według rodzaju zatrudnienia:
[ejs_RodzajZatrudnieniaFiltr]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| domyślny tekst | ciąg | Wszystkie | Jak nazwać opcję dla wszystkich wpisów. |
Filtruj według lokalizacji:
[ejs_FiltrLokalizacji]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| symbol zastępczy | ciąg | Proszę | Jak ma się nazywać etykieta zastępcza pola wprowadzania. |
| promień | ciąg | 5 km | Jaki promień powinien zawierać jeszcze ważne wyniki. Dostępne opcje: „1km“, „3km“, „5km“, „10km“, „15km“, „30km“, „50km“, „100km“ |
Filtruj według nazwy:
[ejs_FiltrujPoNazwie]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| symbol zastępczy | ciąg | Nazwa stanowiska | Jak ma się nazywać etykieta zastępcza pola wprowadzania. |
Resetuj wszystkie filtry
[ejs_ResetLink]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| linktext | cią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]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| tekstprzycisku | ciąg | „Szukaj“ | Tekst przycisku wysyłania w frontendzie |
Filtruj zamówienia
Sortuj listę zawodów
Filtrowanie zamówień
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| sortuj według | ciąg | Tytuł | Pole, według którego chcesz sortować. Opcje – tytuł – data |
| zamówienie | ciąg | ASC | Kierunek sortowania. Opcje – ASC – OPIS |
Niestandardowy filtr rozwijany
Utwórz niestandardowe pole rozwijane do sortowania listy zadań.
[ejs_NiestandardowyFiltrRozwijany]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| klucz | ciąg | – | Pole, według którego chcesz filtrować. |
| domyślny tekst | ciąg | Wszystkie | Jak nazwać opcję dla wszystkich wpisów. |
Lista pracy
Przedstawia listę zadań.
[ejs_lista_pracy]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| posty_na_stronę | liczba | -1 | Liczba wyświetlanych ofert pracy -1 = wszystkie zadania |
| przewiń_do_ofert_pracy | typ logiczny | fałsz | Czy podczas ładowania zgłoszeń powinniśmy automatycznie przewijać do listy zgłoszeń |
| tryb_wyświetlania | ciąg | lista | „widok “lista„ lub “siatka” ofert pracy |
| identyfikator_dostawcy | ciąg | nic | Jeś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]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| posty_na_stronę | liczba | -1 | Liczba wyświetlanych ofert pracy -1 = wszystkie zadania |
| meta_key | ciąg | null (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ąg | null (typ) | Prace są filtrowane, czy posiadają pole meta o tej samej wartości. |
| typ_porównania | ciąg | ró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"]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| pole | ciąg | Pole nazwy (z interfejsu surowych zadań) | |
| dostawca | ciąg | Jeden 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"]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| typ | ciąg | link | Albo „link“ albo „przycisk“ |
| tekst | ciąg | Aplikuj teraz | Tekst linku lub przycisku |
Wynagrodzenie za pracę
Wypisz wynagrodzenie dla stanowiska
[ejs_job_salary tag="div"]
| Parametr | Typ | Standard | Opis |
|---|---|---|---|
| żagiel | ciąg | div | Element 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:
- Filtr: ejs_job_contact_person_image
- Parametry:
- $image: obiekt obrazu J2WP, w którym można ustawić adres URL, wysokość i szerokość.
- $job: obiekt zadania J2WP dla aktualnie wyświetlanego zadania
- J2WP Obraz Obiekt
- Parametry:
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);