Support » Allgemeine Fragen » Embed Code verschwindet nach speichern

  • Hallo zusammen,

    ich habe in einem WP-Übungsblog das Problem, dass der Embed-Code nach dem Speichern verschwindet. Z.B. wenn man eine Grafik von datawrapper.de per Embed-Code auf der Text-Ansicht des Editors einbettet und dann speichert, dann ist der Code weg. Offensichtlich ist es eine Rechtefrage, denn das passiert nur bei Redakteuren. Wenn ich als Admin das mache, bleibt der Code da. Für meine Seminare wäre es aber gut, wenn die Teilnehmer da auch in der Rolle des Redakteurs Grafiken z.B. via Iframe einbetten könnten. Gibt es eine Möglichkeit, die Redakteurs-Rolle entsprechend zu konfigurieren? Ich bin auf das Plugin User Role Editor gestoßen, habe dort aber noch keine entsprechende Möglichkeit gefunden.

    Danke für Eure Tips
    Bernd

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Magst du uns mal verraten, welchen Embed-Code du da verwendest?
    (Am besten in einem Beitrag hier teilen und den [code]-Button zur Formatierung verwenden.)

    Eigentlich soll im Text-Editor aus Sicherheitsgründen nur reines HTML eingegeben werden, kein JavaScript und auch keine iFrames. Eventuell wäre es sinnvoll, für den Code einen eigenen Shortcode anzulegen (z.B. mit Code Snippets).

    Thread-Ersteller nepomunich

    (@nepomunich)

    gerne, z.B. diesen hier: <iframe id="datawrapper-chart-BGnM0" src="//datawrapper.dwcdn.net/BGnM0/1/" scrolling="no" frameborder="0" allowtransparency="true" style="width: 0; min-width: 100% !important;" height="394"></iframe><script type="text/javascript">if("undefined"==typeof window.datawrapper)window.datawrapper={};window.datawrapper["BGnM0"]={},window.datawrapper["BGnM0"].embedDeltas={"100":558,"200":463,"300":420,"400":394,"500":394,"700":394,"800":394,"900":394,"1000":394},window.datawrapper["BGnM0"].iframe=document.getElementById("datawrapper-chart-BGnM0"),window.datawrapper["BGnM0"].iframe.style.height=window.datawrapper["BGnM0"].embedDeltas[Math.min(1e3,Math.max(100*Math.floor(window.datawrapper["BGnM0"].iframe.offsetWidth/100),100))]+"px",window.addEventListener("message",function(a){if("undefined"!=typeof a.data["datawrapper-height"])for(var b in a.data["datawrapper-height"])if("BGnM0"==b)window.datawrapper["BGnM0"].iframe.style.height=a.data["datawrapper-height"][b]+"px"});</script>

    Ich vermute dir hilft unfiltered_html.
    https://codex.wordpress.org/Roles_and_Capabilities#unfiltered_html

    Das ist bei Single-Sites allerdings auch bei Redakteuren gegeben. Nutzt du eine Multisite?

    Gruß, Torsten

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Embed Code verschwindet nach speichern“ ist für neue Antworten geschlossen.