Entfernen sämtlicher HTML-Tags in Posts und Seiten

  • Hallo zusammen,

    gibt es ein Plugin, das sämtliche HTML-Tags in Posts und Seiten (in der visuellen Ansicht) entfernt?

    Ich weiß, dass die kses.php dafür zuständig ist, bestimmte Tags NICHT zu entfernen. Insofern geht es also darum, diese kses.php auszuhebeln. Aber ein Umprogrammieren traue ich mir persönlich nicht zu.

    • 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


  • gibt es ein Plugin, das sämtliche HTML-Tags in Posts und Seiten (in der visuellen Ansicht) entfernt?

    Ich weiß, dass die kses.php dafür zuständig ist, bestimmte Tags NICHT zu entfernen. Insofern geht es also darum, diese kses.php auszuhebeln.

    Bei unserem Blog2Buch Print Projekt standen wir vor einem ähnlichen Problem. Wir haben uns hierfür eine eigene Erweiterung erstellt und verwenden diese jetzt auch für die PDF Ausgabe auf unserer Projekt
    Seite.

    Ein etwas einfacherer weg könnte so aussehen
    Mit strip_tags
    http://de.php.net/strip_tags
    kannst du versuchen die HTML Tags zu löschen.

    Du benötigst hierfür allerdings gültigen HTML Code. Bachte hier auch die Warn-Hinweise im PHP Handbuch über validiertes HTML)

    Mit tidy kannst du versuchen deinen HTM Code vor der Entfernung auf Fehler zu prüfen.
    http://tidy.sourceforge.net/

    Tidy kannst du als PHP Erweiterung verwenden.


    Mit

    PHP
    add_filter('the_content', array($tag, 'function_to_add'), 2500);


    http://codex.wordpress.org/Function_Reference/add_filter

    kannst du Deine Ausgabe "the_content" bearbeiten... Aber was hast du genau vor?

    Cu

    ralf

    Mit offenen Augen träumen

  • Hi Ralf,

    vielen dank für die sehr ausführliche Antwort:lol:

    Ich habe vor demnächst meine statische Website aufzulösen und auf Wordpress zu migrieren. Die einfachste Variante schien mir, alle Texte per Copy & Paste in WP-Artikel bzw. -Seiten zu übernehmen und dann zu speichern.

    Das HTML-Markup ist ziemlich alt und leider überhaupt nicht valide.

    Aber anscheinend komme ich wirklich nicht darum, dass über einen Zwischenschritt mit PHP zu lösen:-(

    Viele Grüße

  • PureText ist ein kleines Utility, das beim Copy and Paste automatisch alle Formatierungen entfernt. Man darf natürlich nicht den Quelltext kopieren, sondern den auf der alten Website angezeigten Text.


  • Die einfachste Variante schien mir, alle Texte per Copy & Paste in WP-Artikel bzw. -Seiten zu übernehmen und dann zu speichern.

    Wenn es Dir nur darum geht, per Copy & Paste Texte unformatiert zu übernehmen, gibt es noch im WordPress-Editor das entsprechende Icon "Klemmbrett mit [T]".

  • Wenn Du im Editor das erste Icon von Rechts anklickst, blendet eine zweite Icon-Leiste ein. In dieser zweiten Icon-Leiste ist das fünfte Icon von Links das Icon "Klemmbrett [T]", mit dem Du unformatierten Text einfügen kannst.

Jetzt mitmachen!

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