Ihr habt es sicher mitbekommen, am 17. Mai 2023 wurde WordPress 6.2.1 veröffentlicht. Dieses Update kam wie erwartet und war ein reines Wartungs und Sicherheitsupdate und aus diesem Grund wurde dieses Update bei den meisten automatisch eingeführt.
Ich persönlich haben es auch aktiv aber nicht überall – bei Projekten wo ich weiss das was spezielle eingebaut worden ist, wurde diese automatische Updatefunktion deaktiviert.
Nun gibt es aber eine Änderung die die Entwickler von WordPress uns reingewürgt haben – die wohl dafür sorgen wird, dass die automatische Updatefunktion bei den meisten WordPress User abgestellt wird.
Und zwar hat man die Shortcode Unterstützung in den Block Templates von Gutenberg abgestellt und zwar ohne Vorwarnung. Wir alle brauchen regelmässig Shortcodes. Dafür lassen sich Funktionen mehrfach verwenden oder einfach in Webseiten einbauen. Egal ob GravityForm, Contact Form 7, SmartSlider bis zu BBPress – Shortcodes sind eine coole Sache.
Ich persönlich habe ja schon öfters gesagt, dass ich Gutenberg als den grössten Müll halte den die Welt je gesehen hat – dagegen sind alle Beautyinfluencer geniale UnternehmerInnen. Ja ich hasse das Ding und es macht nur Ärger. Nicht nur hat man vor Monate schon die Widgets-, Footersektionen versaut – nein man macht es auch x mal schwieriger eigene Plugins zu schreiben.
Nun haben also die Entwickler von WordPress entschieden, dass nach über 12 Jahre Shortcodes es ein Sicherheitrisiko ist und darum entfernt werden muss. Und wie immer bei diesem Konzern ist Kommunikation total überflüssig und darum hat man entschieden die Leute vor vollendeten Tatsachen zu stellen – zack weg mit dem Mist – wieder wie bei der Einführung von Gutenberg. Die User haben nix zu melden – sie sollen die Schnauze halten und Ruhe geben….
Nunja ab sofort funktionieren also die Shortcodes nicht mehr in den Blockbereiche – also Gutenberg. Ab ansonst läuft es noch ganz normal – nur keine Ahnung wie weiter.
Ihr könnt euch vorstellen die User sind gerade gar nicht glücklich über dieses sehr unschöne verfrühte Weihnachtsgeschenk und sind laut am protestieren. Ich bin mir zwar aus der Erfahrung der letzten Jahre sicher, dass die Entwickler daran nichts mehr ändern werden – aber es zeigt sehr schön dass die Entwickler und die User sich ziemlich stark von einander entfernen.
Ich bin nun über eine Lösung gestolpert – ihr könnt dieses Plugin hier einbauen und dann sollte es wieder funktionieren
Shortcode Support wieder einführen
Ich bin jetzt auf eine Lösung gestolpert die ich euch natürlich nicht vorenthalten möchte
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <?php /* Plugin Name: Fix shortcode Plugin URI: https://www.chefblogger.me Description: Restore shortcode support on block templates Author: Eric Mächler Version: 0.1 */ add_filter('render_block_data', function($parsed_block) { if (isset($parsed_block['innerContent'])) { foreach ($parsed_block['innerContent'] as &$innerContent) { if (empty($innerContent)) { continue; } $innerContent = do_shortcode($innerContent); } } if (isset($parsed_block['innerBlocks'])) { foreach ($parsed_block['innerBlocks'] as $key => &$innerBlock) { if (! empty($innerBlock['innerContent'])) { foreach ($innerBlock['innerContent'] as &$innerContent) { if (empty($innerContent)) { continue; } $innerContent = do_shortcode($innerContent); } } } } return $parsed_block; }, 10, 1); ?> |
Natürlich könnt ihr das Plugin auch direkt hier herunterladen: https://www.chefblogger.me/download/gutenberg-fix-shortcode.zip
Die andere Möglichkeit wäre natürlich dass ihr einen sogenannten Rollback macht – also ihr geht eine WordPress Version zurück.
Ich halte euch auf alle Fälle auf dem Laufenden was hier gerade abgeht.
Happy Controling oder so 😛
0 Kommentare
Trackbacks/Pingbacks