/* === TEMPORAERES TEXTUPDATE SNIPPET - EINMALIG AUSFUEHREN === */ add_action('init', function() { if (!is_admin() || !current_user_can('administrator')) return; if (get_option('mammuth_text_update_done_v1')) return; global $wpdb; $replacements = [ // Hauptbegriffe 'Jetzt Jobs entdecken' => 'Jetzt Netzwerk entdecken', 'Jetzt bewerben' => 'Jetzt Partner werden', 'Jobs entdecken' => 'Netzwerk entdecken', 'Stellenangebote entdecken' => 'Partnernetzwerk entdecken', 'Traumjob' => 'Traumpartner', 'Jobsuche' => 'Partnersuche', 'Stellenportal' => 'Partnernetzwerk', 'Bewerbungsplattform' => 'Partnernetzwerk', 'Bewerber' => 'Interessent', 'Arbeitgeber' => 'Partnerunternehmen', 'Niederlassung' => 'Informationszentrum', 'Niederlassungen' => 'Informationszentren', 'Büro' => 'Partnerzentrum', 'Büros' => 'Partnerzentren', 'Personalvermittlung' => 'Partnervermittlung', 'Personaldienstleister' => 'Partnernetzwerk', 'Fachkräfte' => 'Fachpartner', 'Stellenangebot' => 'Partnerangebot', 'Stellenangebote' => 'Partnerangebote', 'offene Stellen' => 'offene Partnerschaften', 'Jobzähler' => '', 'aktuelle Jobs' => 'aktuelle Partner', 'neue Jobs' => 'neue Partner', 'Jobs in' => 'Partner in', 'Job in' => 'Partner in', 'Wir vermitteln' => 'Wir vernetzen', 'vermitteln wir' => 'vernetzen wir', 'Ihre Karriere' => 'Ihre Partnerschaft', 'deine Karriere' => 'deine Partnerschaft', 'Karriere' => 'Partnerschaft', 'Lebenslauf' => 'Partnerprofil', 'Bewerbung' => 'Partneranfrage', 'bewerben' => 'Partner werden', 'Recruiter' => 'Netzwerkmanager', 'Recruiting' => 'Netzwerkaufbau', 'Netzwerkregion' => 'Netzwerkregion', ]; // Alle Posts mit Elementor-Daten abrufen $posts = $wpdb->get_results( "SELECT post_id, meta_value FROM {$wpdb->postmeta} WHERE meta_key = '_elementor_data' AND meta_value != '' AND meta_value != 'null' AND meta_value != '[]'" ); $updated = 0; foreach ($posts as $post) { $original = $post->meta_value; $new_value = $original; foreach ($replacements as $old => $new) { $new_value = str_replace($old, $new, $new_value); } if ($new_value !== $original) { $wpdb->update( $wpdb->postmeta, ['meta_value' => $new_value], ['post_id' => $post->post_id, 'meta_key' => '_elementor_data'] ); // Elementor-Cache für diese Seite leeren delete_post_meta($post->post_id, '_elementor_css'); $updated++; } } // Elementor-Cache global leeren delete_option('elementor_css_print_method'); // Als erledigt markieren update_option('mammuth_text_update_done_v1', true); update_option('mammuth_text_update_count', $updated); error_log("Mammuth Text Update: {$updated} Seiten aktualisiert."); }); /* === ENDE TEMPORAERES SNIPPET === */