{"id":3501,"date":"2025-06-11T14:57:37","date_gmt":"2025-06-11T12:57:37","guid":{"rendered":"https:\/\/www.farnlabs.de\/?page_id=3501"},"modified":"2026-06-01T16:49:13","modified_gmt":"2026-06-01T14:49:13","slug":"dokumentation","status":"publish","type":"page","link":"https:\/\/www.farnlabs.de\/es\/easy-job-sync-2\/dokumentation","title":{"rendered":"Easy Job Sync Dokumentation"},"content":{"rendered":"<h1 class=\"wp-block-heading\">Easy Job Sync Dokumentation<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.farnlabs.de\/es\/easy-job-sync\/\" data-type=\"page\" data-id=\"3443\">Zur\u00fcck zum Plugin<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Shortcodes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Job-Filter<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die folgenden Shortcodes k\u00f6nnen f\u00fcr die Jobfilter auf der Seite verwendet werden, auf der auch die Jobliste eingebunden ist:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Filtern nach Kategorie:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_CategoryFilter]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-lightgrey-background-color has-background has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Typ<\/th><th>Standard<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>default_text<\/td><td>string<\/td><td>Alle<\/td><td>Wie die Option f\u00fcr alle Eintr\u00e4ge heissen soll.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Filtern nach benutzerdefiniertem Metafield:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_CustomMetaFilter]<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Filtern nach Art der Anstellung:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_EmploymentTypeFilter]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-lightgrey-background-color has-background has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Typ<\/th><th>Standard<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>default_text<\/td><td>string<\/td><td>Alle<\/td><td>Wie die Option f\u00fcr alle Eintr\u00e4ge heissen soll.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Filtern nach Ort:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_LocationFilter]<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Filtern nach Name:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_NameFilter]<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Alle Filter zur\u00fccksetzen<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_ResetLink]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-lightgrey-background-color has-background has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Typ<\/th><th>Standard<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>linktext<\/td><td>string<\/td><td>\u201ereset filters\u201c<\/td><td>Text f\u00fcr den ResetLink im Frontend<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Filtern Button<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Frei positionierbarer Button, um alle Filter, die auf der aktuellen Seite eingebunden sind, abzusenden.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_SubmitButton]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-lightgrey-background-color has-background has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Typ<\/th><th>Standard<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>buttontext<\/td><td>string<\/td><td>\u201eSearch\u201c<\/td><td>Text f\u00fcr den Absenden-Button im Frontend<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Order Filter<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sortiere die Liste der Jobs<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_OrderFilter]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-lightgrey-background-color has-background has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Typ<\/th><th>Standard<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>orderby<\/td><td>string<\/td><td>title<\/td><td>Das Feld wonach man sortieren m\u00f6chte.<br \/><br \/>Optionen:<br \/>\u2013 title<br \/>\u2013 date<\/td><\/tr><tr><td>order<\/td><td>string<\/td><td>ASC<\/td><td>Die Richtung in welche sortiert werden soll.<br \/><br \/>Optionen:<br \/>\u2013 ASC<br \/>\u2013 DESC<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Custom Drop Down Filter<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Erstellte ein Custom Drop Down Feld mit dem man die Jobliste sortieren kann.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_CustomDropDownFilter]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-lightgrey-background-color has-background has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Typ<\/th><th>Standard<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>key<\/td><td>string<\/td><td>\u2013<\/td><td>Das Feld wonach man filtern m\u00f6chte.<\/td><\/tr><tr><td>default_text<\/td><td>string<\/td><td>Alle<\/td><td>Wie die Option f\u00fcr alle Eintr\u00e4ge heissen soll.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Job-Liste<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Stellt die Liste der Jobs dar.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_joblist]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-lightgrey-background-color has-background has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Typ<\/th><th>Standard<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>posts_per_page<\/td><td>number<\/td><td>-1<\/td><td>Anzahl der Jobs, die angezeigt werden<br \/>-1 = alle Jobs<\/td><\/tr><tr><td>scroll_to_jobs<\/td><td>bool<\/td><td>false<\/td><td>Ob beim Jobs laden automatisch zur Jobsliste gescrollt werden soll<\/td><\/tr><tr><td>display_mode<\/td><td>string<\/td><td>list<\/td><td>\u201elist\u201c oder \u201egrid\u201c Ansicht der Jobs<\/td><\/tr><tr><td>provider_id<\/td><td>string<\/td><td>null<\/td><td>Wenn man hier eine provider ID angibt (von der Admin Page) werden nur Jobs von dem ausgew\u00e4hlten Provider angezeigt<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Vorgefilterete Job-Liste<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Stellt eine vor gefilterte und vor gerenderte&nbsp;Liste der Jobs dar.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_prefiltered_joblist]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-lightgrey-background-color has-background has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Typ<\/th><th>Standard<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>posts_per_page<\/td><td>number<\/td><td>-1<\/td><td>Anzahl der Jobs, die angezeigt werden<br \/>-1 = alle Jobs<\/td><\/tr><tr><td>meta_key<\/td><td>string<\/td><td>null (type)<\/td><td>Wenn nur \u201emeta_key\u201c angegeben wird gefiltert ob das Meta Feld existiert. Wenn auch \u201emeta_value\u201c angegeben ist wird es als key genutzt.<\/td><\/tr><tr><td>meta_value<\/td><td>string<\/td><td>null (type)<\/td><td>Jobs werden filtered ob diesen ein Meta Feld haben welches den gleichen Wert hat.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Spezifische Felder ausgeben<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gibt den Wert des angegebenen Feldes zur\u00fcck.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_custom_field field=\"freitextfeld1\" provider=\"CovetoProvider\"]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-lightgrey-background-color has-background has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Typ<\/th><th>Standard<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>field<\/td><td>string<\/td><td><\/td><td>Feldname<\/td><\/tr><tr><td>provider<\/td><td>string<\/td><td><\/td><td>Einer der 4 folgenden Strings ist m\u00f6glich:<br \/>CovetoProvider<br \/>SoftgardenProvider<br \/>HR4UProvider<br \/>PersonioProvider<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Link zum Job<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gibt den Permalink des aktuellen Jobs im Loop zur\u00fcck.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_joblink]\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Bewerber Link<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gibt einen Link zum Bewerben aus.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_application_link type=\"button\" text=\"Jetzt Bewerben\"]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-lightgrey-background-color has-background has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Typ<\/th><th>Standard<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>type<\/td><td>string<\/td><td>link<\/td><td>Entweder \u201elink\u201c oder \u201ebutton\u201c<\/td><\/tr><tr><td>text<\/td><td>string<\/td><td>Apply Now<\/td><td>Der Text des Links bzw. des Buttons<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Job Gehalt<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gibt das Gehalt f\u00fcr den Job aus<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_job_salary tag=\"div\"]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-lightgrey-background-color has-background has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Typ<\/th><th>Standard<\/th><th>Descripci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>tag<\/td><td>string<\/td><td>div<\/td><td>HTML Element in welchem das Gehalt ausgegeben wird<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Job Anzahl<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gibt die aktuelle Anzahl an Jobs an. Wenn auf der Job Liste genutzt dann wird die Anzahl angepasst, wenn der Filter sich \u00e4ndert.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_job_count]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Ansprechpartner Bild<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gibt ein Platzhalter Bilde f\u00fcr den Ansprechpartner aus<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;j2wp_job_contact_person_image]<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\">Erweiterung:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Filter: j2wp_job_contact_person_image\n<ul class=\"wp-block-list\">\n<li>Parameters:\n<ul class=\"wp-block-list\">\n<li>$image: Ein J2WP Bild Object bei welchem man die URL, Height, Width setzen kann.<\/li>\n\n\n\n<li>$job: Das J2WP Job Objekt vom aktuell angezeigt Job<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Return: J2WP Bild Objekt<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Beispiel 1: Filter zum laden vom Coveto Ansprechpartner Bild aus der WordPress Mediathek mit dem Namen als Mapping<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter(\"j2wp_job_contact_person_image\", function(j2wp_Image $image, Job $job){\n\n\t$contactPersonFirstName = strtolower($job-&gt;getRawField(\"aa_ansprechpartner-&gt;nachname\"));\n\t$contactPersonLastName = strtolower($job-&gt;getRawField(\"aa_ansprechpartner-&gt;vorname\"));\n\n\t\t$query = new WP_Query(&#91;\n\t\t'post_type'      =&gt; 'attachment', \n\t\t'post_status'    =&gt; 'inherit',\n\t\t'posts_per_page' =&gt; -1,          \n\t]);\n\n\tif ($query-&gt;have_posts()) {\n\t\tforeach ($query-&gt;posts as $media_post) {\n\t\t\t$title = strtolower($media_post-&gt;post_title);\n\n\t\t\tif (str_contains($title, $contactPersonFirstName) &amp;&amp; str_contains($title, $contactPersonLastName)){\n\n\t\t\t\t$image-&gt;setURL(wp_get_attachment_url( $media_post-&gt;ID ));\n\t\t\t\treturn $image;\n\t\t\t}\n\t\t}\n\t}\n\n\twp_reset_postdata();\n\n\treturn $image;\n}, 10, 2);<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Beispiel 2: Laden einer externen Ressource, welche im Coveto Freitextfeld_2 definiert ist, mit ver\u00e4nderter Bildgr\u00f6\u00dfe.<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter(\"j2wp_job_contact_person_image\", function($image,$job) {\n\t$url = $job-&gt;getRawField(\"freitextfeld_2\");\n\t$image-&gt;setURL($url);\n\t$image-&gt;setHeightInPixels(200);\n\t$image-&gt;setWidthInPixels(200);\n\treturn $image;\n},10,2);<\/code><\/pre>","protected":false},"excerpt":{"rendered":"<p>Easy Job Sync Dokumentation Zur\u00fcck zum Plugin Shortcodes Job-Filter Die folgenden Shortcodes k\u00f6nnen f\u00fcr die Jobfilter auf der Seite verwendet werden, auf der auch die Jobliste eingebunden ist: Filtern nach Kategorie: Parameter Typ Standard Beschreibung default_text string Alle Wie die Option f\u00fcr alle Eintr\u00e4ge heissen soll. Filtern nach benutzerdefiniertem Metafield: Filtern nach Art der Anstellung: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":3443,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/single_page_documentation.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3501","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.farnlabs.de\/es\/wp-json\/wp\/v2\/pages\/3501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.farnlabs.de\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.farnlabs.de\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.farnlabs.de\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.farnlabs.de\/es\/wp-json\/wp\/v2\/comments?post=3501"}],"version-history":[{"count":10,"href":"https:\/\/www.farnlabs.de\/es\/wp-json\/wp\/v2\/pages\/3501\/revisions"}],"predecessor-version":[{"id":3880,"href":"https:\/\/www.farnlabs.de\/es\/wp-json\/wp\/v2\/pages\/3501\/revisions\/3880"}],"up":[{"embeddable":true,"href":"https:\/\/www.farnlabs.de\/es\/wp-json\/wp\/v2\/pages\/3443"}],"wp:attachment":[{"href":"https:\/\/www.farnlabs.de\/es\/wp-json\/wp\/v2\/media?parent=3501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}