{"id":167509,"date":"2023-02-17T08:26:15","date_gmt":"2023-02-17T08:26:15","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/heyrecruit\/"},"modified":"2026-09-03T16:53:47","modified_gmt":"2026-09-03T16:53:47","slug":"heyrecruit","status":"publish","type":"plugin","link":"https:\/\/co.wordpress.org\/plugins\/heyrecruit\/","author":20797119,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.0","stable_tag":"trunk","tested":"7.1","requires":"6.1.1","requires_php":"7.4","requires_plugins":null,"header_name":"Heyrecruit","header_author":"Heyrecruit","header_description":"Das offizielle Heyrecruit-Plugin l\u00e4sst Dich mithilfe von Shortcodes die Karriereseite und Stellenanzeigen Deiner Firma in Deine Wordpress-Seite integrieren.","assets_banners_color":"29acda","last_updated":"2026-09-03 16:53:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.heyrecruit.de","rating":0,"author_block_rating":0,"active_installs":50,"downloads":2212,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.4.0":"<ul>\n<li>Die Karte l\u00e4uft ab dieser Version \u00fcber OpenFreeMap statt \u00fcber Google Maps. Das Feld f\u00fcr den Google-Maps-API-Key ist aus den Plugin-Einstellungen entfernt; der dort hinterlegte Schl\u00fcssel wird nicht mehr ben\u00f6tigt und nicht mehr ausgelesen. Eine Anpassung Deiner Seiten ist nicht n\u00f6tig \u2013 der Shortcode <strong>[hr_jobs_map]<\/strong> und alle seine Parameter bleiben unver\u00e4ndert.<\/li>\n<li>Falls Du den Google-Maps-Schl\u00fcssel ausschlie\u00dflich f\u00fcr dieses Plugin angelegt hast, kannst Du ihn in der Google Cloud Console l\u00f6schen.<\/li>\n<\/ul>","1.2.0":"<ul>\n<li>Der Shortcode <strong>[hr_company_info]<\/strong> wird f\u00fcr eine individuellere Gestaltung durch <strong>[hr_company_header]<\/strong> &amp; <strong>[hr_company_description]<\/strong> ersetzt.\nBitte passen Sie Ihre Seiten entsprechend an, falls Sie <strong>[hr_company_info]<\/strong> verwenden.<\/li>\n<li>Der Shortcode <strong>[hr_job_header]<\/strong> wird f\u00fcr eine bessere Gestaltung aufgesplittet. Die Job-Details sind in den <strong>[hr_job_details]<\/strong> Shortcut ausgelagert worden.\nBitte passen Sie Ihre Seiten entsprechend an, falls Sie <strong>[hr_job_header]<\/strong> verwenden.<\/li>\n<li>Der Job Header wird nun in zwei Varianten bereitgestellt. Mit und ohne Headerbild. F\u00fcr die Variante ohne Bild nutzen Sie den Shortcode [hr_job_header_without_image].<\/li>\n<\/ul>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2866878,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2866878,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2866878,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2866878,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":2866878,"resolution":"1","location":"assets","locale":"","width":1364,"height":2596},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":2866878,"resolution":"2","location":"assets","locale":"","width":1380,"height":1563},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":2866878,"resolution":"3","location":"assets","locale":"","width":1380,"height":3066},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":2866878,"resolution":"4","location":"assets","locale":"","width":1380,"height":1883}},"screenshots":{"1":"Heyrecruit job page (light)","2":"Heyrecruit career page (light)","3":"Heyrecruit job page (dark)","4":"Heyrecruit career page (dark)"}},"plugin_section":[],"plugin_tags":[279061,8108,9023,12264,188114],"plugin_category":[39],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-167509","plugin","type-plugin","status-publish","hentry","plugin_tags-bewerbung","plugin_tags-career","plugin_tags-jobs","plugin_tags-recruiting","plugin_tags-stellenanzeigen","plugin_category-business","plugin_committers-heyrectruit"],"banners":{"banner":"https:\/\/ps.w.org\/heyrecruit\/assets\/banner-772x250.png?rev=2866878","banner_2x":"https:\/\/ps.w.org\/heyrecruit\/assets\/banner-1544x500.png?rev=2866878","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/heyrecruit\/assets\/icon-128x128.png?rev=2866878","icon_2x":"https:\/\/ps.w.org\/heyrecruit\/assets\/icon-256x256.png?rev=2866878","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/heyrecruit\/assets\/screenshot-1.jpg?rev=2866878","caption":"Heyrecruit job page (light)"},{"src":"https:\/\/ps.w.org\/heyrecruit\/assets\/screenshot-2.jpg?rev=2866878","caption":"Heyrecruit career page (light)"},{"src":"https:\/\/ps.w.org\/heyrecruit\/assets\/screenshot-3.jpg?rev=2866878","caption":"Heyrecruit job page (dark)"},{"src":"https:\/\/ps.w.org\/heyrecruit\/assets\/screenshot-4.jpg?rev=2866878","caption":"Heyrecruit career page (dark)"}],"raw_content":"<!--section=description-->\n<p>Das offizielle Heyrecruit-Plugin l\u00e4sst Dich mithilfe von Shortcodes die Karriereseite und Stellenanzeigen Deiner Firma in Deine Wordpress-Seite integrieren. Deine Heyrecruit-Client-ID und Dein Secret-Key ist alles, was Du zum Einrichten des Plugins ben\u00f6tigst.<\/p>\n\n<p>Lege eine Keycolor in den Plugin-Einstellungen fest, um die Heyrecruit-Elemente Deinen Unternehmensfarben anzupassen.<\/p>\n\n<p>Aktiviere die Karte in Deinen Heyrecruit-Account-Einstellungen, um die Standorte Deiner Stellenanzeigen auf Deiner Karriereseite anzeigen zu lassen. Die Karte nutzt OpenFreeMap auf Basis von OpenStreetMap \u2013 ein API-Key ist nicht n\u00f6tig.<\/p>\n\n<p>Style Deine Heyrecruit-Seiten nach Belieben per CSS mithilfe von vordefinierten Klassen.<\/p>\n\n<p>Bei Fragen und f\u00fcr Feedback schreibe uns gerne an info@heyrecruit.de.<\/p>\n\n<h3>Universelle Shortcodes:<\/h3>\n\n<p><strong>[hr_css_files]<\/strong> - Dieser Shortcode l\u00e4dt CSS-Dateien, die von dem Plugin verwendet werden, um das Layout und das Design der Stellenanzeigen oder der \u00dcbersichtsseite zu gestalten.<\/p>\n\n<p><strong>[hr_js_files]<\/strong> - Dieser Shortcode l\u00e4dt JS-Dateien, die von dem Plugin verwendet werden, um interaktive Funktionen auf der Seite zu erm\u00f6glichen. Diese k\u00f6nnen z.B. f\u00fcr das Filtern oder die Jobsuche genutzt werden.<\/p>\n\n<p><strong>[hr_company_header]<\/strong> - Dieser Shortcode l\u00e4dt die Firmeninfos, die in den Plugin-Einstellungen hinterlegt wurden. Dies k\u00f6nnen z.B. das Firmenlogo, die Adresse, die Telefonnummer oder die E-Mail-Adresse des Unternehmens sein.<\/p>\n\n<p><strong>[hr_company_description]<\/strong> - Dieser Shortcode l\u00e4dt die Firmenbeschreibung, die in den Plugin-Einstellungen hinterlegt wurde.<\/p>\n\n<p><strong>[hr_social_links]<\/strong> - Dieser Shortcode l\u00e4dt die Verlinkungen zu den hinterlegten Sozialen-Medien. Dies k\u00f6nnen z.B. die Adresse der Website, Facebook, Xing etc sein.<\/p>\n\n<h3>Shortcodes f\u00fcr die \u00dcbersichtseite:<\/h3>\n\n<p><strong>[hr_jobs_map]<\/strong> - Dieser Shortcode l\u00e4dt die Karte, falls diese Funktion in Deinen Heyrecruit-Account-Einstellungen aktiviert wurde. Die Karte zeigt den Standort der einzelnen Jobangebote auf der \u00dcbersichtsseite an. Ein API-Key ist nicht erforderlich.\n<strong>[hr_jobs_map departments=\"Produktion;Konstruktion\"]<\/strong> - Zeigt eine Kartenansicht der Stellenanzeigen f\u00fcr die Abteilungen \"Produktion\" und \"Konstruktion\" an. Es sind mehrere Begriffe durch Semikolon-Trennung zul\u00e4ssig.\n<strong>[hr_jobs_map employments=\"Teilzeit\"]<\/strong> - Zeigt eine Kartenansicht der Stellenanzeigen f\u00fcr die Besch\u00e4ftigungsart \"Teilzeit\" an. Es sind mehrere Begriffe durch Semikolon-Trennung zul\u00e4ssig.\n<strong>[hr_jobs_map internal_title=\"Techniker\"]<\/strong> - Zeigt eine Kartenansicht der Stellenanzeigen mit dem internen Titel \"Techniker\" an. Es ist nur ein Begriff f\u00fcr den Parameter zul\u00e4ssig.\n<strong>[hr_jobs_map locations=\"123;456;789\"]<\/strong> - Zeigt eine Kartenansicht der Stellenanzeigen mit den Location-IDs \"123\", \"456\" und \"789\" an. Es sind mehrere Begriffe durch Semikolon-Trennung zul\u00e4ssig.\n<strong>[hr_jobs_map address=\"Frankfurt am Main\"]<\/strong> - Zeigt eine Kartenansicht der Stellenanzeigen mit der Adresse \"Frankfurt am Main\" an. Es ist nur ein Begriff f\u00fcr den Parameter zul\u00e4ssig.<\/p>\n\n<p><strong>[hr_filter_options]<\/strong> - Dieser Shortcode l\u00e4dt die Filteroptionen auf der \u00dcbersichtsseite. Hier k\u00f6nnen die Besucher nach bestimmten Kriterien wie z.B. Ort, Arbeitszeit oder Gehalt filtern, um passende Jobs zu finden.\n<strong>[hr_filter_options departments=\"Produktion;Konstruktion\"]<\/strong> - Zeigt Filteroptionen f\u00fcr die Abteilung \"Produktion\" an. Das Wort \"Produktion\" ist ein Beispiel. Mehrere Begriffe werden, wie folgt, durch ein Semikolon getrennt: [hr_filter_options departments=\"Produktion;Konstruktion\"].\n<strong>[hr_filter_options employments=\"Teilzeit\"]<\/strong> - Zeigt Filteroptionen f\u00fcr die Besch\u00e4ftigungsart \"Teilzeit\" an. Es sind mehrere Begriffe durch Semikolon-Trennung zul\u00e4ssig.\n<strong>[hr_filter_options internal_title=\"Techniker\"]<\/strong> - Zeigt Filteroptionen mit dem internen Titel \"Techniker\" an. Es ist nur ein Begriff f\u00fcr den Parameter zul\u00e4ssig.\n<strong>[hr_filter_options locations=\"123;456;789\"]<\/strong> - Zeigt Filteroptionen mit den Location-IDs \"123\", \"456\" und \"789\" an. Es sind mehrere Begriffe durch Semikolon-Trennung zul\u00e4ssig.\n<strong>[hr_filter_options address=\"Frankfurt am Main\"]<\/strong> - Zeigt Filteroptionen mit der Adresse \"Frankfurt am Main\" an. Es ist nur ein Begriff f\u00fcr den Parameter zul\u00e4ssig.<\/p>\n\n<p><strong>[hr_jobs]<\/strong> - Dieser Shortcode l\u00e4dt die Stellenanzeigen auf der \u00dcbersichtsseite. Hier werden alle verf\u00fcgbaren Jobs in einer Tabelle aufgelistet.\n<strong>[hr_jobs departments=\"Produktion;Konstruktion\"]<\/strong> - Zeigt Stellenanzeigen in Tabellenform f\u00fcr die Abteilungen \"Produktion\" an. Das Wort \"Produktion\" ist ein Beispiel. Mehrere Begriffe werden, wie folgt, durch ein Semikolon getrennt: [hr_jobs departments=\"Produktion;Konstruktion;IT\"].\n<strong>[hr_filter_options employments=\"Teilzeit\"]<\/strong> - Zeigt Stellenanzeigen in Tabellenform f\u00fcr die Besch\u00e4ftigungsart \"Teilzeit\" an. Es sind mehrere Begriffe durch Semikolon-Trennung zul\u00e4ssig.\n<strong>[hr_filter_options internal_title=\"Techniker\"]<\/strong> - Zeigt Stellenanzeigen in Tabellenform mit dem internen Titel \"Techniker\" an. Es ist nur ein Begriff f\u00fcr den Parameter zul\u00e4ssig.\n<strong>[hr_filter_options locations=\"123;456;789\"]<\/strong> - Zeigt Stellenanzeigen in Tabellenform mit den Location-IDs \"123\", \"456\" und \"789\" an. Es sind mehrere Begriffe durch Semikolon-Trennung zul\u00e4ssig.\n<strong>[hr_filter_options address=\"Frankfurt am Main\"]<\/strong> - Zeigt Stellenanzeigen in Tabellenform mit der Adresse \"Frankfurt am Main\" an. Es ist nur ein Begriff f\u00fcr den Parameter zul\u00e4ssig.<\/p>\n\n<p><strong>[hr_jobs_list]<\/strong> - Dieser Shortcode l\u00e4dt die Stellenanzeigen auf der \u00dcbersichtsseite. Hier werden alle verf\u00fcgbaren Jobs in einer Liste aufgelistet.\n<strong>[hr_jobs_list departments=\"Produktion;Konstruktion\"]<\/strong> - Zeigt eine Liste von Stellenanzeigen f\u00fcr die Abteilungen \"Produktion\" an. Das Wort \"Produktion\" ist ein Beispiel. Mehrere Begriffe werden, wie folgt, durch ein Semikolon getrennt: [hr_jobs_list departments=\"Produktion;Konstruktion\"].\n<strong>[hr_filter_options employments=\"Teilzeit\"]<\/strong> - Zeigt eine Liste von Stellenanzeigen f\u00fcr die Besch\u00e4ftigungsart \"Teilzeit\" an. Es sind mehrere Begriffe durch Semikolon-Trennung zul\u00e4ssig.\n<strong>[hr_filter_options internal_title=\"Techniker\"]<\/strong> - Zeigt eine Liste von Stellenanzeigen mit dem internen Titel \"Techniker\" an. Es ist nur ein Begriff f\u00fcr den Parameter zul\u00e4ssig.\n<strong>[hr_filter_options locations=\"123;456;789\"]<\/strong> - Zeigt eine Liste von Stellenanzeigen mit den Location-IDs \"123\", \"456\" und \"789\" an. Es sind mehrere Begriffe durch Semikolon-Trennung zul\u00e4ssig.\n<strong>[hr_filter_options address=\"Frankfurt am Main\"]<\/strong> - Zeigt eine Liste von Stellenanzeigen mit der Adresse \"Frankfurt am Main\" an. Es ist nur ein Begriff f\u00fcr den Parameter zul\u00e4ssig.<\/p>\n\n<h3>Shortcodes f\u00fcr die Job-Detailseite:<\/h3>\n\n<p><strong>[hr_job_header]<\/strong> - Dieser Shortcode l\u00e4dt die Kopfzeile der Stellenanzeige mit den wichtigsten Informationen wie Titel, Untertitel und Anzeigenbild.<\/p>\n\n<p><strong>[hr_job_header_without_image]<\/strong> - Dieser Shortcode l\u00e4dt Titel, Untertitel ohne das Anzeigenbild.<\/p>\n\n<p><strong>[hr_job_title]<\/strong> - Dieser Shortcode l\u00e4dt den Titel der Stellenanzeige auf der Detailseite.<\/p>\n\n<p><strong>[hr_job_internal_title]<\/strong> - Dieser Shortcode gibt den internen Titel der Stellenanzeige aus.<\/p>\n\n<p><strong>[hr_job_sub_title]<\/strong> - Dieser Shortcode l\u00e4dt den Untertitel der Stellenanzeige auf der Detailseite.<\/p>\n\n<p><strong>[hr_job_details]<\/strong> - Dieser Shortcode l\u00e4dt die Kopfzeile der Stellenanzeige mit den Informationen wie Abteilung, Gehalt, Adresse auf der Detailseite.<\/p>\n\n<p><strong>[hr_job_employment]<\/strong> - Dieser Shortcode l\u00e4dt die Besch\u00e4ftigungsart, z.B. Vollzeit oder Teilzeit, auf der Detailseite.<\/p>\n\n<p><strong>[hr_job_department]<\/strong> - Dieser Shortcode l\u00e4dt die Abteilung, in der die Stelle ausgeschrieben ist, auf der Detailseite.<\/p>\n\n<p><strong>[hr_job_allow_home_office]<\/strong> - Dieser Shortcode l\u00e4dt Informationen zur M\u00f6glichkeit von Homeoffice, z.B. ob diese bei der Stelle m\u00f6glich ist oder nicht, auf der Detailseite.<\/p>\n\n<p><strong>[hr_job_min_salary]<\/strong> - Dieser Shortcode l\u00e4dt die Information zum minimalen Gehalt, das bei der Stelle gezahlt wird, auf der Detailseite.<\/p>\n\n<p><strong>[hr_job_max_salary]<\/strong> - Dieser Shortcode l\u00e4dt die Information zum maximalen Gehalt, das bei der Stelle gezahlt wird, auf der Detailseite.<\/p>\n\n<p><strong>[hr_job_description]<\/strong> - Dieser Shortcode l\u00e4dt die Beschreibung der Stellenanzeige auf der Detailseite.<\/p>\n\n<p><strong>[hr_job_sections]<\/strong> - Dieser Shortcode l\u00e4dt zus\u00e4tzliche Abschnitte der Stellenanzeige auf der Detailseite, z.B. Informationen zum Unternehmen oder zu den Anforderungen an den Bewerber.<\/p>\n\n<p><strong>[hr_select_location]<\/strong> - Dieser Shortcode l\u00e4dt eine Auswahl weiterer Arbeitsorte zur Stellenanzeige auf der Detailseite.<\/p>\n\n<p><strong>[hr_job_form]<\/strong> - Dieser Shortcode l\u00e4dt das Bewerbungsformular auf der Detailseite.<\/p>\n\n<p><strong>[hr_job_street]<\/strong>, <strong>[hr_job_house_number]<\/strong>, <strong>[hr_job_postal_code]<\/strong>, <strong>[hr_job_city]<\/strong>, <strong>[hr_job_state]<\/strong>, <strong>[hr_job_country]<\/strong>, <strong>[hr_job_address]<\/strong> - Diese Shortcodes laden die Informationen zur Adresse des Arbeitgebers auf der Detailseite, wie z.B. Stra\u00dfe, Hausnummer, Postleitzahl<\/p>\n\n<!--section=installation-->\n<p>Du brauchst ein Heyrecruit-Konto. Client-ID und Secret-Key findest Du dort in den Account-Einstellungen.<\/p>\n\n<ol>\n<li>Plugin installieren und aktivieren.<\/li>\n<li>Beim Aktivieren legt das Plugin drei Seiten als <strong>Entwurf<\/strong> an \u2013 \"Heyrecruit \u2013 Career Page\", \"Heyrecruit \u2013 Job Page\" und \"Heyrecruit \u2013 Confirm Page\". Sie sind bereits mit den passenden Shortcodes gef\u00fcllt. Entwurf deshalb, damit nichts unver\u00f6ffentlicht ins Netz geht, bevor Du es gesehen hast.<\/li>\n<li>Im Men\u00fc <strong>Heyrecruit \u2192 Einstellungen<\/strong> die Client-ID und den Secret-Key eintragen und speichern.<\/li>\n<li>Unter <strong>Page Settings<\/strong> pr\u00fcfen, ob die drei Seiten zugeordnet sind. Wurden sie automatisch angelegt, stehen die IDs schon drin. Nutzt Du eigene Seiten, trage deren IDs hier ein.<\/li>\n<li>Die drei Seiten ver\u00f6ffentlichen.<\/li>\n<li>Optional unter <strong>User Options<\/strong> eine Keycolor und eine Hintergrundfarbe setzen. Ohne Eintrag wird die Farbe aus Deinem Heyrecruit-Account verwendet.<\/li>\n<\/ol>\n\n<p>Ein Google-Maps-API-Key ist nicht n\u00f6tig. Die Karte l\u00e4uft \u00fcber OpenFreeMap.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"brauche%20ich%20einen%20google-maps-api-key%3F\"><h3>Brauche ich einen Google-Maps-API-Key?<\/h3><\/dt>\n<dd><p>Nein. Seit Version 1.4.0 l\u00e4uft die Karte \u00fcber OpenFreeMap auf Basis von OpenStreetMap \u2013 ohne Registrierung, ohne Schl\u00fcssel und ohne Nutzungslimit. Das fr\u00fchere Feld f\u00fcr den API-Key ist aus den Einstellungen entfernt.<\/p><\/dd>\n<dt id=\"welche%20anfragen%20gehen%20an%20dritte%3F\"><h3>Welche Anfragen gehen an Dritte?<\/h3><\/dt>\n<dd><p>Zwei. Die Stellendaten holt Dein Server von der Heyrecruit-API. Zeigt eine Seite die Karte, l\u00e4dt zus\u00e4tzlich der Browser Deiner Besucher die Kartenkacheln von tiles.openfreemap.org \u2013 das ist f\u00fcr die Datenschutzerkl\u00e4rung relevant. Ohne den Shortcode <strong>[hr_jobs_map]<\/strong> entf\u00e4llt diese zweite Anfrage vollst\u00e4ndig. An Google geht nichts mehr.<\/p><\/dd>\n<dt id=\"warum%20sind%20die%20seiten%20nach%20dem%20aktivieren%20nur%20entw%C3%BCrfe%3F\"><h3>Warum sind die Seiten nach dem Aktivieren nur Entw\u00fcrfe?<\/h3><\/dt>\n<dd><p>Damit Du sie erst pr\u00fcfen kannst. Ver\u00f6ffentliche sie, sobald die Zugangsdaten eingetragen sind und die Vorschau stimmt.<\/p><\/dd>\n<dt id=\"es%20werden%20keine%20stellenanzeigen%20angezeigt.%20woran%20liegt%20das%3F\"><h3>Es werden keine Stellenanzeigen angezeigt. Woran liegt das?<\/h3><\/dt>\n<dd><p>Meist an den Zugangsdaten: pr\u00fcfe Client-ID und Secret-Key in den Einstellungen. Sind sie korrekt, kann der Heyrecruit-Dienst vor\u00fcbergehend nicht erreichbar sein. In dem Fall merkt sich das Plugin die St\u00f6rung f\u00fcr einige Minuten und fragt in dieser Zeit nicht bei jedem Seitenaufbau erneut an, damit Deine Seiten schnell bleiben. Alle 30 Sekunden geht ein einzelner Versuch durch; sobald der Dienst antwortet, sind die Stellen wieder da, ohne dass Du etwas tun musst.<\/p><\/dd>\n<dt id=\"kann%20ich%20das%20aussehen%20anpassen%3F\"><h3>Kann ich das Aussehen anpassen?<\/h3><\/dt>\n<dd><p>Ja. Setze eine Keycolor und eine Hintergrundfarbe in den Einstellungen, oder style die Ausgabe per CSS \u00fcber die vordefinierten Klassen. Der Shortcode <strong>[hr_css_files]<\/strong> l\u00e4dt das mitgelieferte Stylesheet.<\/p><\/dd>\n<dt id=\"kann%20ich%20einen%20anderen%20kartenstil%20verwenden%3F\"><h3>Kann ich einen anderen Kartenstil verwenden?<\/h3><\/dt>\n<dd><p>Ja, \u00fcber den Filter <strong>heyrecruit_map_style_url<\/strong>. Neben \"liberty\" bietet OpenFreeMap auch \"bright\" und \"positron\" an; ein selbst gehosteter Stil funktioniert ebenso.<\/p><\/dd>\n<dt id=\"was%20passiert%20beim%20deinstallieren%3F\"><h3>Was passiert beim Deinstallieren?<\/h3><\/dt>\n<dd><p>Das Plugin entfernt seine Optionen aus der Datenbank, einschlie\u00dflich Client-ID und Secret-Key. Die drei angelegten Seiten bleiben als normale WordPress-Seiten bestehen \u2013 l\u00f6sche sie bei Bedarf selbst.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li><strong>Die Karte l\u00e4uft jetzt \u00fcber OpenFreeMap statt \u00fcber Google Maps.<\/strong> Damit entf\u00e4llt der Google-Maps-API-Key: die Karte funktioniert ohne Registrierung, ohne Schl\u00fcssel und ohne Nutzungslimit. Das Feld \"Dein Google Maps API-Key\" ist aus den Plugin-Einstellungen entfernt. Ein bereits hinterlegter Schl\u00fcssel wird nicht mehr verwendet und beim Deinstallieren des Plugins mitentfernt.<\/li>\n<li>Es geht kein Request mehr an Google. Die Kartenbibliothek (MapLibre GL JS 5.24.0) liegt im Plugin und wird nicht von einem fremden CDN nachgeladen; die Kartenkacheln kommen von OpenFreeMap. Die Karte setzt keine Cookies.<\/li>\n<li><strong>Karte blieb nach dem Filtern stehen:<\/strong> Beim Aktualisieren der Marker nach einer Suche oder einem Seitenwechsel brach das Skript ab, weil die alten Marker mit einer Methode entfernt wurden, die es an diesem Objekt nicht gibt. Die Karte zeigte danach dauerhaft die ungefilterten Standorte.<\/li>\n<li><strong>Karte blieb komplett leer, wenn eine Adresse ein Anf\u00fchrungszeichen enthielt:<\/strong> Die Standortdaten wurden doppelt kodiert an das Skript \u00fcbergeben und lie\u00dfen sich dann nicht mehr einlesen.<\/li>\n<li>Die Karte zoomt jetzt automatisch auf die vorhandenen Standorte, statt immer auf einem festen Kartenausschnitt zu starten.<\/li>\n<li>Stellentitel und Adressen werden in den Info-Fenstern der Karte nicht mehr als HTML eingesetzt. Ein Stellentitel mit spitzen Klammern konnte vorher Markup in die Seite einf\u00fcgen.<\/li>\n<li>Fehlte die Adresse eines Standorts, stand im Info-Fenster der Karte das Wort \"null\".<\/li>\n<li>Eine Stellenanzeige ohne zugeordneten Standort erzeugte PHP-Warnungen, die die JSON-Antwort der Suche unbrauchbar machen konnten.<\/li>\n<li>Die Marker der Karte sind jetzt per Tastatur erreichbar und haben eine Beschriftung f\u00fcr Screenreader.<\/li>\n<li>Der Kartenstil l\u00e4sst sich \u00fcber den Filter <strong>heyrecruit_map_style_url<\/strong> austauschen (z.B. \"bright\" oder \"positron\" von OpenFreeMap oder ein selbst gehosteter Stil).<\/li>\n<li><strong>\"Es ist ein Fehler aufgetreten\" sagte nichts aus.<\/strong> War der Bewerbungsdienst nicht erreichbar, bekam der Bewerber dieselbe Meldung wie bei einem Tippfehler im Formular. Eine nicht zustande gekommene Verbindung ist jetzt als solche erkennbar und wird mit einem passenden Hinweis beantwortet \u2013 die Eingaben bleiben dabei erhalten.<\/li>\n<li><strong>Seiten laden auch dann z\u00fcgig, wenn der Heyrecruit-Dienst gest\u00f6rt ist.<\/strong> Bisher wartete jeder der drei Aufrufe pro Seitenaufbau einzeln in sein Zeitlimit \u2013 gemessen 25 Sekunden pro Aufruf der Karriereseite. Scheitert ein Aufruf jetzt, wird das f\u00fcr 5 Minuten gemerkt und in dieser Zeit nicht bei jedem Seitenaufbau erneut versucht: derselbe Fall dauert dann 5,5 Sekunden beim ersten und 0,2 Sekunden bei jedem weiteren Aufruf. Alle 30 Sekunden geht ein einzelner Versuch durch, damit das Ende der St\u00f6rung bemerkt wird \u2013 die Seite ist dadurch sp\u00e4testens eine halbe Minute sp\u00e4ter wieder vollst\u00e4ndig statt erst nach 5 Minuten. Anpassbar \u00fcber die Filter <strong>heyrecruit_api_lockout_seconds<\/strong> und <strong>heyrecruit_api_probe_seconds<\/strong>; jeweils 0 schaltet Sperre bzw. Zwischenversuche ab. Das Absenden einer Bewerbung ist bewusst ausgenommen und versucht es immer.<\/li>\n<li><strong>Ein Serverfehler des Dienstes gilt jetzt als St\u00f6rung.<\/strong> Antwortete ein vorgeschalteter Proxy mit 502 oder 503, wurde dessen Fehlerseite bisher wie eine g\u00fcltige Antwort behandelt: die Sperre griff nicht und jeder Seitenaufbau fragte erneut an. Statuscodes ab 500 z\u00e4hlen nun als Ausfall. Antworten der Schnittstelle selbst \u2013 etwa 401 oder 422 \u2013 bleiben davon unber\u00fchrt und werden weiterhin ausgewertet.<\/li>\n<li><strong>K\u00fcrzere Wartezeit bei gest\u00f6rter Verbindung.<\/strong> Aufrufe w\u00e4hrend des Seitenaufbaus warten jetzt h\u00f6chstens 10 statt 30 Sekunden, das Absenden einer Bewerbung weiterhin 30, weil dort der Anhang mit hochgeht. Ein nicht erreichbarer Server wird nach 5 Sekunden als solcher erkannt. \u00dcber den Filter <strong>heyrecruit_api_timeout<\/strong> l\u00e4sst sich das an eine langsame Anbindung anpassen.<\/li>\n<li><strong>Zu gro\u00dfe Anh\u00e4nge scheiterten wortlos.<\/strong> Die Dokumente gehen kodiert im Formular mit; \u00fcberschritt das die Gr\u00f6\u00dfe, die der Server pro Anfrage annimmt, verwarf PHP die komplette \u00dcbermittlung und der Bewerber sah nur \"Es ist ein Fehler aufgetreten\" \u2013 ohne Hinweis auf die Ursache und mit demselben Ergebnis bei jedem weiteren Versuch. Die Gr\u00f6\u00dfe wird jetzt schon im Browser gepr\u00fcft, mit einer klaren Meldung samt erlaubtem Maximum, und die Datei wird gar nicht erst hochgeladen. Das Maximum richtet sich nach der Server-Einstellung <strong>post_max_size<\/strong> \u2013 bei den \u00fcblichen 8 MB sind das rund 5,6 MB f\u00fcr alle Dokumente zusammen.<\/li>\n<li><strong>Die Keycolor wird jetzt aus Deinem Heyrecruit-Account \u00fcbernommen.<\/strong> Bisher musste sie in den Plugin-Einstellungen doppelt gepflegt werden. Ein dort eingetragener Wert hat weiterhin Vorrang \u2013 l\u00e4sst Du das Feld leer, gilt die Farbe aus Deinem Account. Hinweis: unmittelbar nach der Aktivierung greift sie erst ab dem zweiten Seitenaufruf, weil die Farbe erst mit den Firmendaten eintrifft.<\/li>\n<li>Die Texte der Karte sind \u00fcbersetzt; die Sprachdateien enthalten die Eintr\u00e4ge der Kartenansicht und nicht mehr die der alten Google-Maps-Anbindung.<\/li>\n<li>Enth\u00e4lt diese Version zus\u00e4tzlich alle Korrekturen aus 1.3.10 (siehe unten).<\/li>\n<\/ul>\n\n<h4>1.3.10<\/h4>\n\n<ul>\n<li><strong>Sicherheit:<\/strong> Stellentitel, Standort-Adressen und Filterwerte werden vor der Ausgabe konsequent escaped. Ein im Heyrecruit-Backend gepflegter Stellentitel mit spitzen Klammern konnte vorher Markup in die \u00dcbersichtsseite einf\u00fcgen.<\/li>\n<li><strong>Sicherheit:<\/strong> Die Google-Tag-Manager-ID wird gepr\u00fcft, bevor sie in die Seite geschrieben wird.<\/li>\n<li><strong>Sicherheit:<\/strong> Template-Namen, die aus den API-Daten kommen, werden auf zul\u00e4ssige Zeichen begrenzt.<\/li>\n<li><strong>Suche und Filter:<\/strong> Besch\u00e4ftigungsarten mit Gro\u00dfbuchstaben-Umlaut (z.B. \"AN\u00dc\") wurden beim Filtern stillschweigend verworfen.<\/li>\n<li><strong>Suche und Filter:<\/strong> Leerzeichen nach dem Semikolon in Shortcode-Parametern (z.B. <strong>[hr_jobs locations=\"1; 2\"]<\/strong>) haben den zweiten Wert verschluckt.<\/li>\n<li><strong>Suche und Filter:<\/strong> Wurde ein unbekannter Begriff verworfen, kam der Filter als JSON-Objekt statt als Liste im Browser an und wirkte dadurch nicht.<\/li>\n<li><strong>Suche und Filter:<\/strong> Ein \"&lt;\" in einem Filterwert hat den kompletten Filter verworfen statt nur diesen Wert.<\/li>\n<li>Ein manipulierter Suchaufruf konnte die Job-Suche mit einem Fehler 500 beantworten.<\/li>\n<li>Die Seitenzahl der Suche wird gepr\u00fcft; ein ung\u00fcltiger Wert ging vorher unver\u00e4ndert an die API.<\/li>\n<li>Derselbe Shortcode zweimal auf einer Seite hat beim zweiten Mal nichts mehr ausgegeben.<\/li>\n<li>Eine Stellenanzeige ohne zugeordneten Standort erzeugte PHP-Warnungen, die die Antwort der Suche unbrauchbar machen konnten. Fehlte die Adresse eines Standorts, stand dort das Wort \"null\".<\/li>\n<li>Adressen ohne Stadt wurden als \"Hauptstr. 5, , NRW, DE\" ausgegeben.<\/li>\n<li>Ein Aufruf der Detailseite mit ung\u00fcltiger Job-ID f\u00fchrte zu einem Fehler statt zu \"kein Job gefunden\".<\/li>\n<li>Stellenanzeigen ohne Treffer konnten in der Seitenaufteilung einen Fehler ausl\u00f6sen.<\/li>\n<li>Bilder in Stellenbeschreibungen wurden nie angezeigt, weil Controller und Template unterschiedliche Feldnamen benutzt haben.<\/li>\n<li><strong>\u00dcbersetzungen:<\/strong> \"Ja\", \"Nein\", \"Bitte w\u00e4hlen\" und \"Suchen\" werden jetzt zuverl\u00e4ssig \u00fcbersetzt. Selbst installierte Sprachdateien und Sprachpakete von wordpress.org werden jetzt geladen \u2013 vorher nur die mitgelieferten. Die Beispiel-URL in den Einstellungen zeigt wieder die eigene Domain.<\/li>\n<li><strong>Einstellungen:<\/strong> Alle Optionen werden beim Speichern gepr\u00fcft.<\/li>\n<li>Beim Deinstallieren \u00fcber die Kommandozeile blieben Zugangsdaten in der Datenbank zur\u00fcck.<\/li>\n<li>Aufr\u00e4umarbeiten f\u00fcr die WordPress.org-Richtlinien: eine nicht verwendete, unleserlich gemachte JavaScript-Datei und eine ungenutzte Template-Datei entfernt, Debug-Hilfen aus der Release-Version genommen, Angaben im Plugin-Header und in dieser Datei vervollst\u00e4ndigt.<\/li>\n<\/ul>\n\n<p><h4>1.3.9<\/h4><\/p>\n\n<ul>\n<li><strong>Bewerben-Button reagiert nicht:<\/strong> Das Plugin-JavaScript brach ab, sobald das per wp_localize_script gesetzte Objekt \"args\" fehlte \u2013 z.B. wenn ein Consent-Manager oder ein JS-Optimizer das Inline-Skript blockiert. Dadurch war das gesamte Bewerbungsformular ohne Funktion. Das Skript ist jetzt unabh\u00e4ngig davon lauff\u00e4hig.<\/li>\n<li><strong>Fehlende Assets bei Page-Buildern:<\/strong> CSS und JavaScript werden jetzt von jedem Heyrecruit-Shortcode automatisch geladen. Bisher waren daf\u00fcr zwingend <strong>[hr_css_files]<\/strong> und <strong>[hr_js_files]<\/strong> n\u00f6tig \u2013 fehlten sie auf einer mit einem Page-Builder gebauten Seite, blieben Formular, Filter und Pagination ohne Funktion.<\/li>\n<li><strong>Hinweismeldungen bei offenen Pflichtfeldern:<\/strong> Pflichtfelder werden jetzt als solche ausgezeichnet und vor dem Absenden gepr\u00fcft. Der Bewerber bekommt eine Meldung am betroffenen Feld, statt dass der Button scheinbar nicht reagiert.<\/li>\n<li>Fehler behoben, durch den die Initialisierung abbrach, wenn eine Stellenanzeige <strong>kein<\/strong> Einverst\u00e4ndniserkl\u00e4rungs-Feld hatte. In dem Fall funktionierte der Dokumenten-Upload nicht mehr.<\/li>\n<li>Mehrfach-Dateiauswahl: Es wurden nicht alle ausgew\u00e4hlten Dateien mitgeschickt. Konnte eine Datei nicht gelesen werden, blieb der Absenden-Button dauerhaft deaktiviert.<\/li>\n<li>Die Weiterleitung auf die Best\u00e4tigungsseite l\u00e4uft nicht mehr \u00fcber ein separates Inline-Skript und funktioniert damit auch bei aktivem Consent-Manager.<\/li>\n<li>Beim Absenden wurden die Job- und Standort-ID aus den falschen Feldnamen gelesen; die Anfrage ging dadurch mit job_id=0 an die API.<\/li>\n<li>Antworten aus Checkbox-Gruppen mit mehreren Haken wurden beim Absenden verworfen.<\/li>\n<li>Eine nicht erreichbare Heyrecruit-API konnte einen Fatal Error ausl\u00f6sen, weil der API-Aufruf schon beim Laden des Plugins stattfindet.<\/li>\n<li>Fehlende Feldwerte (z.B. nicht gesetzte Einverst\u00e4ndniserkl\u00e4rung) erzeugten PHP-Warnungen, die die JSON-Antwort unbrauchbar machen konnten.<\/li>\n<li><strong>Key-Color auf der \u00dcbersichtsseite:<\/strong> Der Shortcode <strong>[hr_jobs]<\/strong> (Tabellenansicht) hat die Key-Color bisher gar nicht ausgegeben.<\/li>\n<li><strong>Key-Color bei den Icons der Detailseite:<\/strong> Die Regel greift jetzt auch auf den SVG-Pfaden. Zus\u00e4tzlich stehen die Klassen <strong>.primary-color<\/strong>, <strong>.primary-background-color<\/strong> und <strong>.primary-color-for-background<\/strong> sowie die CSS-Variablen <strong>--hr-key-color<\/strong> und <strong>--hr-background-color<\/strong> auf allen Heyrecruit-Seiten zur Verf\u00fcgung \u2013 bisher nur innerhalb von [hr_jobs_list].<\/li>\n<li>Key-Color-Werte werden jetzt gepr\u00fcft. Ein Hex-Wert ohne f\u00fchrende Raute (z.B. 0089A7) wird akzeptiert statt ignoriert.<\/li>\n<li>Google Maps wird nur noch dort geladen, wo auch eine Karte eingebunden ist und ein API-Key hinterlegt wurde.<\/li>\n<\/ul>\n\n<p><h4>1.3.8<\/h4><\/p>\n\n<ul>\n<li>Optimierung des Einverst\u00e4ndniserkl\u00e4rungsmodals<\/li>\n<\/ul>\n\n<p><h4>1.3.7<\/h4><\/p>\n\n<ul>\n<li>Anpassung zum Laden der Sprachdatei<\/li>\n<\/ul>\n\n<p><h4>1.3.6<\/h4><\/p>\n\n<ul>\n<li>F\u00fcr die Job-Detailseite wurde ein neuer Shortcode <strong>[hr_job_internal_title]<\/strong> erstellt. Dieser gibt den internen Titel der Stellenanzeige aus.<\/li>\n<li>F\u00fcr die Shortcodes <strong>[hr_jobs_map]<\/strong>, <strong>[hr_filter_options]<\/strong>, <strong>[hr_jobs]<\/strong> und <strong>[hr_jobs_list]<\/strong> wurde der <strong>Parameter \"employments\"<\/strong> hinzugef\u00fcgt. Dieser ist analog zum Parameter departments zu verwenden. Ein Beispiel hierf\u00fcr w\u00e4re [hr_jobs_map employments=\"Teilzeit;Praktikum;Freelancer\"]. Es kann nach einzelnen sowie mehreren Begriffen durch Semikolon-Trennung gefiltert werden.<\/li>\n<li>F\u00fcr die Shortcodes <strong>[hr_jobs_map]<\/strong>, <strong>[hr_filter_options]<\/strong>, <strong>[hr_jobs]<\/strong> und <strong>[hr_jobs_list]<\/strong> wurde der <strong>Parameter \"internal_title\"<\/strong> hinzugef\u00fcgt. Dieser ist analog zum Parameter departments\/employments zu verwenden. Bei diesem Parameter darf nur ein einzelner Begriff verwendet werden, mehrere Begriffe sind nicht zul\u00e4ssig.<\/li>\n<li>F\u00fcr die Shortcodes <strong>[hr_jobs_map]<\/strong>, <strong>[hr_filter_options]<\/strong>, <strong>[hr_jobs]<\/strong> und <strong>[hr_jobs_list]<\/strong> wurde der <strong>Parameter \"locations\"<\/strong> und <strong>\"address\"<\/strong> hinzugef\u00fcgt. Es kann nur ein Parameter, entweder locations oder address, aktiv sein. F\u00fcr den Parameter \"locations\" k\u00f6nnen eine oder mehrere IDs durch Semikolon-Trennung verwendet werden. Ein Beispiel hierf\u00fcr w\u00e4re [hr_jobs_map locations=\"123;456;789\"]. F\u00fcr den Parameter \"address\" ist nur ein Begriff zul\u00e4ssig, also z.B. [hr_jobs_map address=\"Frankfurt am Main\"].<\/li>\n<\/ul>\n\n<p><h4>1.3.5<\/h4><\/p>\n\n<ul>\n<li>Leere Sections im Bewerbungsformular werden ausgeblendet<\/li>\n<li>Fehler beim Filtern nach Fachabteilung behoben<\/li>\n<\/ul>\n\n<p><h4>1.3.4<\/h4><\/p>\n\n<ul>\n<li>Branche(n) in Fachabteilung(en) umbenannt.<\/li>\n<\/ul>\n\n<p><h4>1.3.3<\/h4><\/p>\n\n<p>Neuerungen\nShortcode-Filter hinzugef\u00fcgt: Es ist nun m\u00f6glich, die Shortcodes mit Filtern zu versehen, um spezifische Stellenanzeigen von bestimmten Fachabteilungen anzuzeigen. Die Fachabteilungen werden durch ein Semikolon (;) getrennt.\nVerf\u00fcgbare Shortcodes\n<strong>[hr_jobs_list departments=\"Produktion;Konstruktion\"]<\/strong>\nZeigt eine Liste von Stellenanzeigen f\u00fcr die Abteilungen Produktion und Konstruktion an.<\/p>\n\n<p><strong>[hr_jobs departments=\"Produktion;Konstruktion;IT\"]<\/strong>\nZeigt Stellenanzeigen in Tabellenform f\u00fcr die Abteilungen Produktion, Konstruktion und IT an.<\/p>\n\n<p><strong>[hr_filter_options departments=\"Produktion\"]<\/strong>\nZeigt Filteroptionen f\u00fcr die Abteilung Produktion an.<\/p>\n\n<p><strong>[hr_jobs_map departments=\"Konstruktion\"]<\/strong>\nZeigt eine Kartenansicht der Stellenanzeigen f\u00fcr die Abteilung Konstruktion an.<\/p>\n\n<p>Hinweise zur Nutzung\nUm spezifische Fachabteilungen anzuzeigen, geben Sie die gew\u00fcnschten Abteilungen in den Shortcodes mit einem Semikolon (;) getrennt an.\nDie Shortcodes sind flexibel und erm\u00f6glichen es, mehrere Abteilungen gleichzeitig zu filtern und anzuzeigen.<\/p>\n\n<p><h4>1.3.2<\/h4><\/p>\n\n<ul>\n<li>Das Heyrecruit-Plugin wird nun als eigenst\u00e4ndiger Men\u00fcpunkt in Wordpress aufgef\u00fchrt.<\/li>\n<li>Alle Einstellungen wurden in die verschiedenen Unterpunkte einsortiert. Der Punkt \"Allgemein\" &amp; \"Benutzeroptionen\" beinhaltet alle bereits bestehenden Einstellungen.<\/li>\n<li>Der Punkt \"Seiteneinstellungen\" wurde hinzugef\u00fcgt. Hier sind alle ID's der aktuell genutzten Seiten des Plugins hinterlegt.<\/li>\n<li>Die \"Seiteneinstellungen\" bieten nun eine Referenzierung einer Best\u00e4tigungsseite, per ID oder einer externen Seite per URL.<\/li>\n<li>Eine Best\u00e4tigungsseite wurde eingef\u00fchrt. Diese wird bei Installation des Plugins nun ebenfalls erstellt.<\/li>\n<li>Unter dem Punkt \"Seiteneinstellungen\" k\u00f6nnen bequem per Button-Klick alle Seiten (Job-\u00dcbersichtsseite, Job-Detailseite &amp; Best\u00e4tigungsseite) neu generiert werden. Die ID's der neuen Seiten werden automatisch referenziert. Die alten Seiten bleiben unreferenziert erhalten.<\/li>\n<li>Wird eine URL zu einer externen Best\u00e4tigungsseite angegeben, so wird diese priorisiert.<\/li>\n<li>Nach Neuinstallation des Plugins oder Neugenerierung der Seiten wird nun standardm\u00e4\u00dfig der Shortcode <strong>[hr_jobs_list]<\/strong> statt <strong>[hr_jobs]<\/strong> verwendet.<\/li>\n<\/ul>\n\n<p><h4>1.3.1<\/h4><\/p>\n\n<ul>\n<li>Die Deklaration der JavaScript-Variablen wurde korrigiert.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Erweiterung um den Shortcode <strong>[hr_jobs_list]<\/strong>. Neben der Ausgabe als Tabelle k\u00f6nnen hiermit die offenen Stellenanzeigen auch als Liste ausgegeben werden.<\/li>\n<li>Zus\u00e4tzlich zur Keycolor deines Unternehmens, kann nun in den Einstellungen eine Hintergrundfarbe f\u00fcr spezifische Elemente, z.B. f\u00fcr die Boxen in der neu hinzugef\u00fcgten Listenansicht, gew\u00e4hlt werden.<\/li>\n<li>Erweiterung der Pagination<\/li>\n<li>Stellenanzeigen werden nicht mehr gruppiert. Ab 11 Stellenanzeigen wird nun die erweiterte Pagination angezeigt.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Kompatibilit\u00e4t mit neuerer Version der Heyrecruit-API und PHP v.7.4 hergestellt<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Aufschl\u00fcsselung des Shortcodes <strong>[hr_company_info]<\/strong> in <strong>[hr_company_header]<\/strong> &amp; <strong>[hr_company_description]<\/strong> f\u00fcr eine noch individuellere Gestaltung.<\/li>\n<li>Aufsplittung des Job Headers in die Anzeigen-Details und Anzeigentitel, Anzeigensubtitel und Anzeigenbild.<\/li>\n<li>Kopfzeile wird nun mit und ohne Bild zur Verf\u00fcgung gestellt.<\/li>\n<li>Soziale Medien erhalten einen eigenen Shortcode <strong>[hr_social-links]<\/strong>. Sie sind eigenst\u00e4ndig auf \u00dcbersichtsseite und Detailseite, auch ohne die Firmenbeschreibung, verwendbar.<\/li>\n<li>Kompatibilit\u00e4t FontAwesome 6 Pro integriert<\/li>\n<\/ul>","raw_excerpt":"Das offizielle Heyrecruit-Plugin l\u00e4sst Dich mithilfe von Shortcodes die Karriereseite und Stellenanzeigen Deiner Firma in Wordpress integrieren.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/167509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=167509"}],"author":[{"embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/heyrectruit"}],"wp:attachment":[{"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=167509"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=167509"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=167509"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=167509"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=167509"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=167509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}