\n" . trim($html) . "\n\n"; } function rch_shortcode(string $shortcode): string { return "\n" . trim($shortcode) . "\n\n"; } function rch_upsert_page(string $slug, string $title, string $content, int $menu_order = 0): int { $existing = get_page_by_path($slug, OBJECT, 'page'); $post_data = [ 'post_title' => $title, 'post_name' => $slug, 'post_content' => wp_slash($content), 'post_status' => 'publish', 'post_type' => 'page', 'menu_order' => $menu_order, ]; if ($existing) { $post_data['ID'] = $existing->ID; $post_id = wp_update_post($post_data, true); } else { $post_id = wp_insert_post($post_data, true); } if (is_wp_error($post_id)) { WP_CLI::error('Page failed: ' . $title . ' — ' . $post_id->get_error_message()); } return (int) $post_id; } update_option('blogname', 'Repaircafe Heinsberg/Dremmen'); update_option('blogdescription', 'Gemeinschaftlich reparieren, Ressourcen schonen, Fähigkeiten teilen'); update_option('timezone_string', 'Europe/Berlin'); $logo_url = wp_make_link_relative(content_url('uploads/2026/06/repaircafe-hs-dremmen-logo.svg')); $logo_img = ''; $header_logo_img = ''; $footer_logo_img = ''; $home_content = rch_block_html(<<
Repaircafe Heinsberg/Dremmen

Wir geben Dingen eine zweite Chance.

Das Repaircafe Heinsberg/Dremmen ist ein offenes, ehrenamtlich getragenes Treffen für Menschen, die defekte Gegenstände gemeinsam mit fachkundigen Helferinnen und Helfern reparieren möchten.

{$logo_img}
Jeden letzten Samstagim Monat, 14:00–18:00 Uhr
Keller Pfarrheim DremmenLambertusstr. 27, 52525 Heinsberg/Dremmen
Eintritt freiSpenden zur Deckung der Unkosten sind willkommen

Gemeinschaftlich reparieren

Ressourcen schonen und Fähigkeiten teilen.

Wir unterstützen bei kleinen Elektrogeräten, Textilien, Möbelreparaturen, Fahrrädern und mehr. Unser Ziel: Müll vermeiden, Know-how teilen und die Nachbarschaft stärken.

Vielseitiges Werkzeug ist in unserer Werkstatt bereits vorhanden. Außerdem betreiben wir in unseren Räumen seit Anfang 2026 auch einen 3D-Drucker, unter anderem zur Herstellung kleiner mechanischer Ersatzteile.

Kontakt & Ort

Öffnungszeiten, Standort und Ansprechpartner.

HTML); $helper_content = rch_block_html(<<
Mitmachen

Helferinnen und Helfer sind willkommen.

Du hast Erfahrung mit Elektro, Elektronik, Textilien, Holz, Mechanik, Fahrrädern, Organisation, Gästebetreuung oder 3D-Druck? Dann melde dich gern beim Repaircafe Heinsberg/Dremmen.

So kannst du unterstützen

Zeit, Wissen oder Material – jeder Beitrag hilft.

Repaircafés leben von Menschen, die ihr Wissen teilen. Wichtig ist nicht, alles zu können, sondern geduldig gemeinsam mit Besucherinnen und Besuchern nach Lösungen zu suchen.

Reparaturwissen

Haushaltskleingeräte, Elektronik, Textilien, Holz, Möbel, Mechanik oder Fahrräder.

3D-Druck

Kleine mechanische Ersatzteile konstruieren, drucken oder nachbearbeiten.

Organisation

Empfang, Kaffee, Dokumentation, Kommunikation oder Vorbereitung der Treffen.

HTML) . rch_shortcode('[rch_helper_form]'); $dates_content = rch_block_html(<<
Termine

Jeden letzten Samstag im Monat.

Das Repaircafe Heinsberg/Dremmen trifft sich regelmäßig von 14:00 bis 18:00 Uhr im Keller des Pfarrheims Dremmen.

Frage vorab stellenFAQ lesen

Wann

Jeden letzten Samstag im Monat, 14:00–18:00 Uhr

In der Regel ist keine Anmeldung erforderlich. Für besonders aufwändige Reparaturen oder wenn du sicher sein möchtest, dass jemand mit bestimmten Kenntnissen vor Ort ist, empfehlen wir eine kurze Terminvereinbarung per E-Mail oder Telefon.

Bitte bringe defekte Gegenstände möglichst mit Ladegerät, Ersatzteilen oder einer kurzen Fehlerbeschreibung mit.

Wo

Keller Pfarrheim Dremmen

Lambertusstr. 27
52525 Heinsberg/Dremmen

Bitte prüfe Parkmöglichkeiten vor Ort. Der Veranstaltungsort ist im Keller und daher leider nicht barrierearm.

Eintritt frei – Spenden willkommen.

Die Teilnahme ist grundsätzlich kostenlos. Freiwillige Spenden helfen bei Material, Werkzeug, Raummiete und Organisation. Wenn Ersatzteile benötigt werden, werden mögliche Kosten vorher besprochen.

HTML); $about_content = rch_block_html(<<
Über uns

Gemeinschaft, Nachhaltigkeit und praktisches Wissen.

Das Repaircafe Heinsberg/Dremmen ist eine freiwillige Initiative unter der Trägerschaft der Kath. Pfarrgemeinde Dremmen.

Unsere Idee

Reparieren statt vorschnell entsorgen.

Repaircafés fördern nachhaltigen Konsum: Durch Reparieren reduzieren wir Abfall, sparen Ressourcen und verlängern die Lebensdauer von Produkten.

Gleichzeitig stärken wir soziale Verbindungen, geben Wissen weiter und schaffen Orte der Begegnung. Jeder Beitrag – ob Zeit, Wissen oder eine kleine Spende – hilft der Gemeinschaft.

Werkstatt

Werkzeug und 3D-Druck vor Ort.

Werkzeug

Vielseitiges Werkzeug ist in der Werkstatt bereits vorhanden.

3D-Drucker

Seit Anfang 2026 gibt es in den Räumen auch einen 3D-Drucker, unter anderem für kleine mechanische Ersatzteile.

Wissenstransfer

Das Ziel ist nicht nur die Reparatur, sondern auch das gemeinsame Verstehen und Lernen.

HTML); $faq_content = rch_block_html(<<
FAQ

Häufig gestellte Fragen.

Die wichtigsten Hinweise für deinen Besuch im Repaircafe Heinsberg/Dremmen.

Wie kann ich teilnehmen?

In der Regel brauchst du keine Anmeldung – komm einfach zu den Öffnungszeiten vorbei. Für besonders aufwändige Reparaturen oder wenn du sicher sein möchtest, dass ein Helfer mit bestimmten Kenntnissen vor Ort ist, empfehlen wir die kurze Terminvereinbarung per E-Mail oder Telefon.

Muss ich etwas bezahlen?

Die Teilnahme ist grundsätzlich kostenlos. Wir freuen uns über freiwillige Spenden zur Deckung der Unkosten, zum Beispiel für Material oder Raummiete. Wenn Ersatzteile benötigt werden, besprechen Helferinnen und Helfer vorher die Kosten.

Welche Dinge werden repariert?

Wir helfen bei Haushaltskleingeräten, Elektronik, Textilien, Möbel- und Holzreparaturen sowie Fahrrädern im Bereich Basiswartung. Sicherheitsrelevante oder hochkomplexe Reparaturen, zum Beispiel Gasgeräte oder tiefe Elektronik-Lötarbeiten, können wir unter Umständen nicht übernehmen.

Brauche ich handwerkliche Vorerfahrung?

Nein. Unsere Helferinnen und Helfer bringen Erfahrung mit und arbeiten gemeinsam mit dir. Das Ziel ist nicht nur die Reparatur, sondern auch Wissenstransfer – Lernen ist ausdrücklich erwünscht.

Was sollte ich mitbringen?

Bring den defekten Gegenstand möglichst mit Ladegerät, vorhandenen Ersatzteilen oder einer kurzen Fehlerbeschreibung mit. So kann schneller eingeschätzt werden, was möglich ist.

Ist der Veranstaltungsort barrierearm?

Der Veranstaltungsort liegt im Keller des Pfarrheims Dremmen und ist daher leider nicht barrierearm.

HTML); $contact_content = rch_block_html(<<
Kontakt

Fragen, Terminabsprachen oder Kooperationen?

Melde dich direkt beim Repaircafe Heinsberg/Dremmen. Für besonders aufwändige Reparaturen ist eine kurze vorherige Abstimmung sinnvoll.

E-Mail schreiben02452 939717 anrufen
HTML) . rch_shortcode('[rch_contact_box]') . rch_block_html(<<

Für Besucher

Vor dem Besuch

Bitte bringe Zubehör, Ladegerät, Ersatzteile oder eine kurze Fehlerbeschreibung mit. Bei sehr speziellen Reparaturen frage am besten vorab per E-Mail oder Telefon nach.

Für Unterstützer

Mitmachen oder spenden

Das Repaircafe freut sich über Zeit, Wissen, Werkzeug, Material und freiwillige Spenden zur Deckung der Unkosten.

HTML); $imprint_content = rch_block_html(<<
Impressum

Impressum.

Die bisherigen Angaben wurden übernommen; rechtliche Pflichtangaben sollten vor der finalen Veröffentlichung geprüft und gegebenenfalls ergänzt werden.

Repaircafe Heinsberg/Dremmen

Freiwillige Initiative unter der Trägerschaft der Kath. Pfarrgemeinde Dremmen

Veranstaltungsort:
Keller Pfarrheim Dremmen
Lambertusstr. 27
52525 Heinsberg/Dremmen

Ansprechpartner:
Franz-Josef Michiels
reparatur@habmalnefrage.de
02452 939717

Hinweis

Diese Seite ersetzt keine rechtliche Prüfung. Für den öffentlichen Livegang sollten vollständige Anbieterkennzeichnung, Verantwortlichkeit und Datenschutzangaben final bestätigt werden.

HTML); $privacy_content = rch_block_html(<<
Datenschutz

Datenschutzhinweise.

Diese Seite enthält eine einfache Arbeitsfassung und sollte vor Veröffentlichung rechtlich final geprüft werden.

Kontaktaufnahme

Wenn du per E-Mail, Telefon oder Helferformular Kontakt aufnimmst, werden deine Angaben zur Bearbeitung der Anfrage verwendet. Helferformular-Anfragen werden im WordPress-Adminbereich gespeichert und per E-Mail an das Repaircafe-Team übermittelt.

Keine unnötigen Tracking-Funktionen

Die Website wurde ohne zusätzliche Tracking- oder Marketing-Plugins aufgebaut.

Finalisierung

Bitte ergänze vor dem öffentlichen Betrieb die vollständigen Datenschutzangaben inklusive Verantwortlicher Stelle, Hosting, Speicherdauer und Betroffenenrechten.

HTML); $pages = []; $pages['start'] = rch_upsert_page('start', 'Start', $home_content, 0); $pages['helfer-werden'] = rch_upsert_page('helfer-werden', 'Helfer werden', $helper_content, 10); $pages['termine'] = rch_upsert_page('termine', 'Termine', $dates_content, 20); $pages['ueber-uns'] = rch_upsert_page('ueber-uns', 'Über uns', $about_content, 30); $pages['faq'] = rch_upsert_page('faq', 'FAQ', $faq_content, 40); $pages['kontakt'] = rch_upsert_page('kontakt', 'Kontakt', $contact_content, 50); $pages['impressum'] = rch_upsert_page('impressum', 'Impressum', $imprint_content, 90); $pages['datenschutz'] = rch_upsert_page('datenschutz', 'Datenschutz', $privacy_content, 100); update_option('show_on_front', 'page'); update_option('page_on_front', $pages['start']); update_option('page_for_posts', 0); $nav_items = [ ['Start', '/', 0], ['Termine', '/?pagename=termine', $pages['termine']], ['FAQ', '/?pagename=faq', $pages['faq']], ['Über uns', '/?pagename=ueber-uns', $pages['ueber-uns']], ['Kontakt', '/?pagename=kontakt', $pages['kontakt']], ['Helfer werden', '/?pagename=helfer-werden', $pages['helfer-werden']], ]; $nav_content = ''; foreach ($nav_items as [$label, $url, $id]) { $attrs = [ 'label' => $label, 'url' => $url, 'kind' => $id ? 'post-type' : 'custom', 'isTopLevelLink' => true, ]; if ($id) { $attrs['type'] = 'page'; $attrs['id'] = $id; } $nav_content .= '' . "\n"; } $nav_post = get_posts([ 'post_type' => 'wp_navigation', 'name' => 'repaircafe-hs-dremmen-hauptnavigation', 'post_status' => ['publish', 'draft', 'trash'], 'numberposts' => 1, ]); if (!$nav_post) { $legacy_nav_slug = 'repaircafe-' . 'heinsberg-' . 'dremmen-hauptnavigation'; $nav_post = get_posts([ 'post_type' => 'wp_navigation', 'name' => $legacy_nav_slug, 'post_status' => ['publish', 'draft', 'trash'], 'numberposts' => 1, ]); } if (!$nav_post) { $nav_post = get_posts([ 'post_type' => 'wp_navigation', 'name' => 'repair-cafe-heinsberg-hauptnavigation', 'post_status' => ['publish', 'draft', 'trash'], 'numberposts' => 1, ]); } if ($nav_post) { $nav_id = wp_update_post([ 'ID' => $nav_post[0]->ID, 'post_title' => 'Repaircafe Heinsberg/Dremmen Hauptnavigation', 'post_name' => 'repaircafe-hs-dremmen-hauptnavigation', 'post_content' => wp_slash($nav_content), 'post_status' => 'publish', ], true); } else { $nav_id = wp_insert_post([ 'post_type' => 'wp_navigation', 'post_title' => 'Repaircafe Heinsberg/Dremmen Hauptnavigation', 'post_name' => 'repaircafe-hs-dremmen-hauptnavigation', 'post_content' => wp_slash($nav_content), 'post_status' => 'publish', ], true); } if (is_wp_error($nav_id)) { WP_CLI::error('Navigation failed: ' . $nav_id->get_error_message()); } $nav_id = (int) $nav_id; function rch_upsert_template_part(string $slug, string $title, string $area, string $content): int { $theme = get_stylesheet(); $query = new WP_Query([ 'post_type' => 'wp_template_part', 'post_name__in' => [$slug], 'post_status' => ['auto-draft', 'draft', 'publish', 'trash'], 'posts_per_page' => 1, 'no_found_rows' => true, 'tax_query' => [[ 'taxonomy' => 'wp_theme', 'field' => 'name', 'terms' => $theme, ]], ]); if ($query->posts) { $post_id = wp_update_post([ 'ID' => $query->posts[0]->ID, 'post_title' => $title, 'post_name' => $slug, 'post_content' => wp_slash($content), 'post_status' => 'publish', ], true); } else { $post_id = wp_insert_post([ 'post_type' => 'wp_template_part', 'post_title' => $title, 'post_name' => $slug, 'post_content' => wp_slash($content), 'post_status' => 'publish', ], true); } if (is_wp_error($post_id)) { WP_CLI::error('Template part failed: ' . $title . ' — ' . $post_id->get_error_message()); } wp_set_object_terms((int) $post_id, $theme, 'wp_theme'); wp_set_object_terms((int) $post_id, $area, 'wp_template_part_area'); return (int) $post_id; } $header_content = '' . "\n" . '
' . "\n" . '
' . "\n" . '
' . $header_logo_img . '
' . "\n" . '' . "\n" . '' . "\n" . '
' . "\n" . ''; $year = gmdate('Y'); $footer_content = << HTML; rch_upsert_template_part('header', 'Repaircafe Heinsberg/Dremmen Header', 'header', $header_content); rch_upsert_template_part('footer', 'Repaircafe Heinsberg/Dremmen Footer', 'footer', $footer_content); $sample_posts = get_posts([ 'post_type' => 'post', 'title' => 'Hello world!', 'post_status' => 'publish', 'numberposts' => 5, ]); foreach ($sample_posts as $sample) { wp_update_post(['ID' => $sample->ID, 'post_status' => 'draft']); } WP_CLI::success('Repaircafe Heinsberg/Dremmen content, logo, navigation, header and footer are ready. Front page ID: ' . $pages['start']);