[Geschlossen] WPML erkennt neue ACF Repeater Fields nicht
Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.
Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
-
8:00 – 13:00
9:00 – 13:00
9:00 – 13:00
8:00 – 12:00
8:00 – 12:00
-
-
14:00 – 17:00
14:00 – 18:00
14:00 – 18:00
13:00 – 17:00
13:00 – 17:00
-
Zeitzone des Supporters: Europe/Zagreb (GMT+02:00)
Hintergrund des Themas:
Ich verwende auf meiner Seite Repeater-Fields für die Darstellung von FAQ. Wenn ich eine Seite erstelle und dabei FAQ, also Frage-Antwort-Paare, anlege, werden diese von WPML in der automatischen Übersetzung erkannt und auch übersetzt. Link zur Seite: versteckter Link
Die Symptome:
Wenn die Seite bereits gespeichert und übersetzt wurde und ich die FAQ-Felder um weitere Einträge ergänze, werden diese von der automatischen Übersetzung nicht erkannt. Auch im manuellen ATE sind diese Inhalte nicht auffindbar.
Fragen:
Warum erkennt WPML die neuen ACF Repeater Fields nicht, wenn die Seite bereits gespeichert und übersetzt wurde?
Wie kann ich sicherstellen, dass neue FAQ-Einträge nachträglich automatisch übersetzt werden?
Ich kann versuchen eine Seitenkopie mit Duplikator zu erstellen.
Es wird aber sehr groß. Allein die Datenbank hat eine Größe von 3,8GB.
Und andere Support-Kollegen von dir hatten das bereits erfolglos versucht.
Ich kann es mit Duplicator Pro versuchen. Können Sie mir die Zugangsdaten für die Website geben (der Website, bevor wir neue FAQ-Artikel gespeichert haben)?
1. **Erstellen Sie die fehlende Tabelle:**
- Führen Sie die folgenden SQL-Befehle aus, um die Tabelle `wp_icl_translate` zu erstellen:
-- Adminer 4.8.1 MySQL 8.0.30 dump
SET NAMES utf8;
SET time_zone = '+00:00';
SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
SET NAMES utf8mb4;
CREATE TABLE `wp_icl_translate` (
`tid` bigint unsigned NOT NULL AUTO_INCREMENT,
`job_id` bigint unsigned NOT NULL,
`content_id` bigint unsigned NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`field_type` varchar(160) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL,
`field_wrap_tag` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL,
`field_format` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL,
`field_translate` tinyint NOT NULL,
`field_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL,
`field_data_translated` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL,
`field_finished` tinyint NOT NULL DEFAULT '0',
PRIMARY KEY (`tid`),
KEY `job_id` (`job_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
-- 2024-07-16 08:16:13
2. **Versuchen Sie erneut, den Job zu übersetzen:**
- Speichern Sie die Seite und versuchen Sie erneut, den Job zu übersetzen. Wenn der Job-Status für eine längere Zeit `-1 (processing)` bleibt, aktualisieren Sie die Seite mit F5.