Super, Danke!
Es gibt eine Kleinigkeit zu bedenken. Bisher hatte man im Template-Code eine if-Logik, wodurch das "right" bzw. "left" theoretisch auch im 2. von 3 Attributen des BBCodes stehen konnte. Bei mir sollte das kein Problem sein, da es nicht vorkommt. Bei mir ist also Deine "starre" Logik im neuen PHP-Code für die Attribute vollkommen okay. Das Plugin funktioniert so wieder.
Was ich in meiner angepassten Version in den letzten Jahren anders gelöst hatte, sind die CSS-Klassen bzw. Styles. Ich hatte alles so umgesetzt, dass kein fest kodierter Style im Template (bzw. jetzt im PHP-Code) eingefügt wird. Statt dessen hatte ich für rechts/links und alles was so anfällt jeweils CSS-Klassen implementiert, die im SCSS dann entsprechend definiert waren. Dadurch kann jeder User des Plugins dann in seinem persönlichen Stil, die Sachen auch wieder mit den CSS-Klassen überschreiben.