WordPress

Allgemein

Technik

Design

Konzept

WordPress Plugins

Interessantes

Vermarktung

Themen

Font / Schriften

Social Media

Youtube

eCommerce

Gemischtes

Kolumne

Webinar

Blog Archiv

Kurse / Webinare

Meine nächste Webinare / Kurse

Sicherheits- Wartungsupdate WordPress 6.2.1 veröffentlicht und wie es Millionen von Shortcode Webseiten zerstörte

von | Mai 19, 2023 | Allgemein | 0 Kommentare

Schlagwörter: Gutenberg - WordPress 6.2.1

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

  1. Sicherheits- Wartungsupdate WordPress 6.2.2 wurde veröffentlicht - Shortcode Problem gefixt? ≫ ≫ Chefblogger Magazin über Wordpress, Social Media, eCommerce und Online Marketing - […] habe ja gestern bereits darüber berichtet, aber das letzte Sicherheitsupdate WordPress 6.2.1 hat ein Problem verursacht der schätzungsweise ca…

Einen Kommentar abschicken

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert