Theme macht Tooltip-Plugin unbrauchbar

  • Hallo zusammen,

    dies ist mein erstes Zusammentreffen mit Wordpress und falls das Thema schon behandelt wurde, bitte ich um Entschuldigung. In meiner derzeitigen Ratlosigkeit weiß ich nicht, wonach ich suchen soll.

    Also: Mit dem Thema "Ad-Mag-Lite" habe ich genau das gefunden, wonach ich gesucht habe. Aber leider "zerstört" es die Ausgabe des Plugins "CM Tooltip Glossary". Damit man sich das mal angucken kann, habe ich eine Testinstallation mit einem Themeswitcher aufgesetzt. Mit dem Theme "Gambit" funktioniert der Tooltip beim Begriff "Konsonantien" einwandfrei, wenn man dann aber auf das Theme "Ad-Mag-Lite" switched, eben nicht mehr. Ein Blick in den Quelltext lässt mich vermuten, dass das Theme (?) die HTML-Spitzklammern gegen Entities ersetzt.

    Aber sehr selbst:
    http://maxibos.de/v2/2017/11/16/hinter-den-wortbergen/

    Rechts kann man zwischen den beiden Themes hin und herschalten. Im ersten Absatz findet sich der Begriff "Konsonantien", der entsprechend mit dem Tooltip ausgestattet ist.

    Hat jemand eine Idee, wie ich das "Ad-Mag-Lite" davon überzeugen kann, den Tooltip nicht zu zerschiessen?

    Dankeschön!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich hab mir das nun noch mal näher angeschaut... es sieht so aus, als würde das Theme bestimmte Dinge wie öffnende Spitzklammer in die Entities umwandeln. Ebenso löscht es das On-Click-Event für ein PDF-Plugin aus dem Link, so dass dieses auch unbrauchbar wird.

    Daher meine Frage an die Community: Wie kann ich herausfinden, an welcher Stelle die Funktion sitzt, die die Ausgabe so manipuliert bzw. unbrauchbar macht?

    Dankeschön!

  • So, nun hab ich zumindest gerade herausgefunden, "wer" dafür verantwortlich ist.
    In der single.php erfolgt die Ausgabe von $content über wp_kses_post(). Wenn ich die rausnehme, ist der Content einwandfrei.

    Abschließende Frage meinerseits: Gibt es Bedenken, wenn ich wp_kses_post umgehe (außer, dass ich mit nem Child Theme arbeiten muss, damit es nicht beim nächsten Theme-Update überschrieben wird)?

    Danke!


  • Abschließende Frage meinerseits: Gibt es Bedenken, wenn ich wp_kses_post umgehe (außer, dass ich mit nem Child Theme arbeiten muss, damit es nicht beim nächsten Theme-Update überschrieben wird)?

    Normalerweise nicht. Ich finde Sanitizing bei der Ausgabe auch eher unüblich. Überlicherweise sollte das eher bei der Eingabe erfolgen. Insofern sollte das so passen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!