Kein automatisches Einfügen von <p>, ich will mein <br />

  • Version: WP 2.8.4
    TinyMCE: deaktiviert, also der (angeblich) pure HTML-Editor
    Automatisches Erkennen/Korrigieren von HTML-Fehlern im Backend: beides schon probiert


    Leider ist es so, daß WP ungefragt <p> hinbastelt, wo es will.
    Stört valides XHTML, wenn man z.B. <em> verwendet, und dann zwischendrin 2x <br /> hat.
    (nein, auch die Auto-Korrektur hilft da nicht)

    HTML
    <p>
    <em>
    <strong>Hier eine Hervorhebung im em</strong>
    <br />
    hier weiterer Text, aber gleich spinnt WP
    </p>
    <p>
    nochmal Text, und erst jetzt versucht WP, das em-Tag zu schließen
    </em>
    </p>


    Daher habe ich mal gesucht, und auch 3 Dateien gefunden, die diese Kuriosität zustande bringen:

    Code
    wp-includes/formatting.php
    wp-admin/js/editor.dev.js
    wp-admin/js/editor.js

    Handelt sich um die allseits beliebte/verhaßte Funktion:

    PHP
    function wpautop();

    Kann mir wer erklären, wie ich das abstellen kann, daß Wordpress jemals wieder (okay, bis zum nächsten Update) ein p verwendet?
    Wenn ich ein <p> brauche, mach' ich das zur Not selbst rein...

    Einmal editiert, zuletzt von haximurati (14. August 2009 um 19:31)

    • 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

  • War das Erste, was ich gemacht habe, dafür habe ich jetzt GAR KEINE Zeilenumbrüche, was so ja auch nicht gewollt ist.

    Ich will einfach die Ersetzungs-Funktion (aus 2xbr mach p) abschalten.

Jetzt mitmachen!

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