So lässt sich die „Synchronise repeater and flexible sub-fields positions in post translations“ Einstellung von WPML & ACFML deaktivieren

Das Problem

Falls du WordPress zusammen mit Advanced Custom Fields (ACF) einsetzt und eine mehrsprachige Seite mit WPML und dem Advanced Custom Fields Multilingual (ACFML) Plugin betreibst, hast du wahrscheinlich schon mal die folgende Option unter deinen Wiederholung-Feldern (ACF Repeater Field) gesehen:

Option „synchronise repeater and flexible sub-fields positions in post translations
(record drag-and-drop moves and do the same moves in other translations)“

Auf den ersten Blick sieht dies vielleicht nach einer guten Idee aus und die Option ist auch standardmässig aktiviert. Für Webseiten, welche aber ein Wiederholungs- bzw. Flexibler-Inhalt-Feld (Repater / Flexible Content field) als Haupt-Inhaltselement verwenden und die Seiten unterschiedliche Inhalte in den verschiedenen Sprachen haben können, wird dies ein unschönes Durcheinander verursachen. Ich verwende für das Entwickeln von massgeschneiderten Webseiten gerne das Flynt theme, welches ein solches Setup verwendet.

Die Lösung: die „Synchronise translations“ Option standardmässig deaktivieren

Leider habe ich keinen dokumentierten Weg gefunden um diese Option programmatisch zu auszuschalten. Beim Durchsehen des Codes des ACFML plugins field mir aber die folgende Lösung in zwei Schritten auf:

1. Füge folgende Zeilen in deine wp-config.php Datei ein:

/* Die Option von ACFML zum Synchronisieren Repeater und Flexible Content Field Positionen standardmässig ausschalten */
define( 'ACFML_REPEATER_SYNC_DEFAULT', false );

2. Höchstwahrscheinlich: gespeicherte Werte dieser Einstellung zurücksetzen

Wähle in deiner Datenbank die Tabelle „wp_options“ und schaue nach einer Zeile mit „option_name“ = acfml_synchronise_repeater_fields. Dieser Eintrag wird (falls vorhanden) Post-IDs und den Boolean-Wert (Aktiv: 1 – Inaktiv: 0) der „Synchronise translations“ Option enthalten.

Benenne den acfml_synchronise_repeater_fields Wert in der „value_name“ Spalte um zu acfml_synchronise_repeater_fields_backup. Damit wird die Option für alle bestehenden Posts wieder auf den Standard (= ausgeschaltet) zurückgesetzt. Sobald du die Einstellung wieder auf einem Post aktivierst, wird der Eintrag in der Datenbank neu angelegt.

💡 Falls du eine neue Seite hast oder WPML erst gerade aktivierst, kann es sein, dass der Datenbank-Eintrag noch gar nicht erstellt wurde. Dann brauchst du hier nichts zu unternehmen.

Rückmeldungen werden geschätzt

Falls diese Lösung dir geholfen hat das gleiche Problem zu lösen wäre es grossartig wenn du mich dies in den Kommentaren unten wissen lassen könntest.

Baustellen-Report: Frisches Design und Seite zum Fortschritt

v2 – angenehm simpel

Nach dem ersten, ganz rohen Grundgerüst ist jetzt mal die zweite Version des neuen Designs online. Getan hat sich überall etwas – gucke doch mal rum was du schon bemerkst.

Insgesamt gefällt es mir schon ganz gut – schön schlicht und luftig. Fehlen tut beispielsweise noch die Navigation und ein schöner Header – aber das sind ja Details 😉

Den Fortschritt mitverfolgen

Auf der Remake 2020 Seite kannst du ab sofort in Screenshots und mit einem kurzen Changelog schauen, was alles so passiert ist und passieren wird.

Ausgangslage – das jetzige WordPress Theme

Lasst uns doch nochmals über das schöne alte reden bevor wir hier nur noch vom schönen neuen hören ;-)

Ein letzter Blick auf das jetzige Theme, das seit 2012 im Einsatz ist, aber immer mehr auseinander fällt:

Toat - the wordpress theme on telltec.ch from 2012 to 2020

Sehr lobenswert dazu die Lighthouse Performance Werte:

The Lightouse scores for telltec's 2019 theme from 2012

Naja, ob wir da wieder so gut daherkommen mit dem neuen 🤷‍♂️ Sicher dem spartanischen Umfang und den kleinen Bildern und dem praktisch inexistenten Javascript zu verdanken.

Sehr schön auch die Painting Timeline des Lighthouse Tests:

Painting Timeline from Lightouse Test

Das würde mich reizen wieder relativ schnell die relevanten Inhalte für den Nutzer bereit zu haben.

Dein Feedback

Was ist dir als Besucher wichtig an einem Blog?

Muss er schön sein, sich modern anfühlen? Oder zählt der bare Inhalt, die Materie – alles andere ist Nebensache?

Melde dich doch in den Kommentaren.
Ich würde mich freuen!