Vor wenigen Tagen staunten Besucherinnen des weltgrössten WordPress-Plugin-Verzeichnisses direkt auf WordPress.org nicht schlecht. Das äusserst populäre und vielseitig eingesetzte Plugin rund um individuelle Inhaltsfelder namens Advanced Custom Fields hat einen neuen Namen erhalten: Secure Custom Fields, und der Autor des Plugins heisst neu: WordPress.org. Die Webadresse des Plugins? Immer noch die bisherige: https://wordpress.org/plugins/advanced-custom-fields/.
Eigentlich gehört das Plugin Advanced Custom Fields der Firma Delicious Brains (gegründet 2012 von Brad Touesnard), die seit 2022 zu WP Engine gehört. Ja, genau, die grosse Hosting-Firma, die mit Matt Mullenweg, dem Gründer von WordPress, man kann es nicht anders sagen, im offenen Konflikt liegt. Wir haben vor ein paar Wochen darüber geschrieben: https://arteeo.ch/wordpress-in-der-krise-offener-schlagabtausch-zwischen-wordpress-hosting-gigant-wp-engine-und-matt-mullenweg-wordpress-mitbegruender/.
In jenem Beitrag präsentieren wir eine Timeline des Konflikts. Da seit der Veröffentlichung des Beitrags neue Ereignisse hinzukamen, werden wir eine neue Timeline veröffentlichen und wie versprochen über die Hintergründe sprechen. Auch über das Schicksal dieses gerade von WordPress-Consultants sehr geschätzten Plugins.
Advanced Custom Fields wurde von WordPress.org übernommen durch einen «Fork». Wir können noch nicht abschätzen, ob das so bleibt
Das Plugin wurde, wie man im Open-Source-Jargon sagt: geforkt. Ein «Fork» ist eine Abspaltung des ursprünglichen Codes, in diesem Fall der eines bekannten WordPress-Plugins.
Da das betroffene Plugin quelloffen, also Open Source ist, ist es völlig legal ein «Fork» vorzunehmen. In der Regel passiert das jedoch nur bei WordPress-Plugins, die von den ursprünglichen Entwicklern verlassen wurden. WordPress ist ebenfalls so entstanden: Als Abspaltung einer Blog-Software (die ebenfalls Open Source war), weil der damalige Entwickler nicht mehr auffindbar war. Nach einem solchen Fork führen neue Entwickler die Code-Entwicklung fort, üblicherweise nach einer Neubenennung des Codes bzw. des Software-Namens.
Wir stellen klar, dass das noch nie in fast 21 Jahren WordPress einem eindeutig aktiv entwickelten und genutzten Plugin (über zwei Millionen aktive Installationen) passiert ist. Dass das Plugin seit 2022 zu WP Engine gehört, zeigt aus unserer Sicht klar, dass es sich hier um keinen Zufall handeln kann. Wie bereits oben erwähnt: Wir werden auf den Konflikt zwischen WordPress.org (bzw. Matt Mullenweg) und WP Engine zurückkommen. Wir hoffen immer noch, dass es eine gütliche Einigung zwischen den beiden Kontrahenten geben könnte.
Wir können noch nicht abschätzen, ob die Übernahme bzw. der Fork von Advanced Custom Fields langfristig so bleibt, oder ob nach einer möglichen Einigung mit WordPress.org die Entwickler von WP Engine wieder die Kontrolle über das Plugin übernehmen dürfen.
Was muss ich als Webmaster ab sofort neu beim Aktualisieren von Advanced Custom Fields beachten?
Falls du die Open-Source-Version von ACF (Es gibt auch eine Pro-Version, die von diesem Fork durch WordPress.org nicht betroffen ist) auf einer von dir betreuten Website im Einsatz hast, ist es wichtig zu wissen, wie du weiterhin das Plugin nutzen und vor allem aktualisieren kannst.
Schritt Eins: Überprüfen, ob du bereits die WordPress-Version von ACF (Secure Custom Fields) installiert hast
Geh auf deine Übersichtsseite aller installierten Plugins und suche Advanced Custom Fields. Mit grosser Wahrscheinlichkeit siehst du eine ähnliche Benachrichtigung wie unten:
Falls deine WordPress-Installation nicht bereits automatisch eine Aktualisierung vornahm, kannst du das Link wie oben gezeigt Details der Version … ansehen klicken. Ansonsten steht als Linktext: Details anzeigen.
Wenn du das Link klickst, solltest du Secure Custom Fields und nicht Advanced Custom Fields als Pluginnamen lesen können:
Interessant im Bildschirmfoto oben ist die Bemerkung zur Version 6.3.6.2: Dass es sich um einen Fork handelt, und dass der Name des Plugins auf Secure Custom Fields geändert wurde.
Sollte bei dir noch Advanced Custom Fields stehen, benötigst du trotzdem den nächsten Schritt.
Schritt Zwei: Advanced Custom Fields direkt von advancedcustomfields.com downloaden
Warum nicht einfach das Plugin direkt per Knopfdruck wie im Bildschirmfoto unter jetzt aktualisieren auf den neusten Stand bringen? Warum so kompliziert?
Die Antwort ist ganz einfach: WordPress.org hat keine Ahnung, was alles im Plugin Advanced Custom Fields an Bugfixes, neuer Funktionalität usw. ansteht. WordPress.org haben Advanced Custom Fields nicht entwickelt. Das Plugin wurde ursprünglich wie oben erwähnt von Delicious Brains entwickelt. Seit 2022 gehört Delicious Brains und ACF WP Engine. Nur WP Engine kann somit wissen, wann und wozu eine Aktualisierung des Plugins notwendig sein wird.
Wenn du an der Weiterentwicklung von ACF als Nutzer teilnehmen willst, dann brauchst du die Version von Advanced Custom Fields, die von WP Engine gecoded wird. Eine Version von WordPress.org zu diesem Zeitpunkt installiert zu haben, macht aus unserer Sicht null Sinn. WordPress.org ist mit der Code-Basis von ACF nicht vertraut, weiss nicht, was an neuer Funktionalität geplant ist, weiss nicht wo die Bugs sind, die ausgemerzt werden müssen, usw.
Deshalb benötigst du zuerst einmal die eindeutig echte Version von ACF. Die gibt es hier: https://www.advancedcustomfields.com/.
Die ausführlichen Infos, wie du ACF aktualisieren kannst, findest du hier: https://www.advancedcustomfields.com/blog/installing-and-upgrading-to-the-latest-version-of-acf/.
Du musst nicht die ganze Seite lesen, obschon sie interessante Infos ausweist. Beispielsweise betrifft es die Kunden von ACF Pro nicht.
Was du benötigst, ist das Download-Link der neusten Version von ACF: https://www.advancedcustomfields.com/latest/.
Schritt Drei: ZIP-Datei von Advanced Custom Fields Hochladen & Installieren
Scrolle zum oberen Rand der Plugin-Seite und klick den Button Neues Plugin hinzufügen:
Die Plugin-Installationsseite öffnet sich. Klick Plugin hochladen:
Wähl die Datei aus, die du eben runtergeladen hast. Abhängig von der Browsersprache kann das bei dir in Deutsch oder wie unten Choose file heissen. Wenn die Datei angehängt ist, klick Jetzt installieren:
Weil du Advanced Custom Fields installiert hast, motzt WordPress, dass der Zielordner des Plugins bereits auf deinem Webserver existiert. Schliesse die Installation der WP Engine-Version des Plugins ab, indem du Installiertes durch Hochgeladenes ersetzen (oder ganz einfach den blauen Button) klickst.
Mit diesen drei Schritten stellst du sicher, dass du weiterhin Aktualisierungen des Plugins erhältst, jedoch nicht mehr durch WordPress.org sondern neu direkt von advancedcustomfields.com, den tatsächlichen Entwicklern von Advanced Custom Fields.
Es wäre gelinde gesagt absurd, wenn du die Version von WordPress.org (Secure Custom Fields), also die geforkte Version belassen würdest. Sie wird allfällig geplante Weiterentwicklungen an Funktionalität nicht mitmachen. Aussagen von WordPress.org, dass man das Plugin selbst weiterentwicklen wolle, muss man mit Skepsis betrachten, auch dass die ursprünglichen Entwickler Code-Änderungen an WordPress.org schicken dürften. Wir finden solche Aussagen gelinde gesagt zynisch. Man hätte das Plugin nicht übernehmen müssen, dann gäbe es gar keine Probleme. Vor allem nicht für Millionen von Advanced Custom Fields-Nutzern, die den Konflikt zwischen WordPress.org und WP Engine ausbaden müssen.
Falls du zu dieser Plugin-Übernahme durch WordPress.org etwas schreiben möchtest, wir freuen uns auf deinen Kommentar unten.
Alle Links in diesem Beitrag (ausser aus unserem Blog):
wordpress.org — Secure Custom Fields (?)
https://wordpress.org/plugins/advanced-custom-fields/
wikipedia.org — Abspaltung (Softwareentwicklung)
https://de.wikipedia.org/wiki/Abspaltung_(Softwareentwicklung)
advancedcustomfields.com — Advanced Custom Fields for WordPress Developers
https://www.advancedcustomfields.com/
advancedcustomfields.com — Installing and Upgrading to the Latest Version of ACF
https://www.advancedcustomfields.com/blog/installing-and-upgrading-to-the-latest-version-of-acf/
advancedcustomfields.com — Neuste Version von Advanced Custom Fields
https://www.advancedcustomfields.com/latest/