Wordpress löscht <p>-Tags

  • Ich werde gerade bekloppt. Ich will einen einfachen Post schreiben mit mehreren Absätzen im wyswig-Editor. Wenn ich den Beitrag speichere, sind einige Absätze nicht mehr vorhanden, sprich der Text schon, aber zwischen den Absätzen ist kein Abstand. Außerdem wird ein Absatz in deutlich kleinerer Schriftgröße dargestellt. Gehe ich zurück in dejn Editor, sieht alles normal aus. In der Code-Ansicht sind keine <p> oder <br> Tags rund um die betroffenen Absätze vorhanden. Gebe ich sie per Hand ein - als ein <p> vor dem Absatz und ein </p> hinter dem Absatz und speicher anschließend, nimmt Wordpres die Änderung nicht an. Rufe ich das nächste mal den Code auf, sind die Tags verschwunden.

    Das passiert allerdings nicht jedesmal, sondern zufällig bei jedem vierten, fünften Post. Wordpress läuft auf der aktuellsten Version. Hat jemand eine Idee?

    • 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

  • Bachtrag

    Aargh, nein, es ist viel schlimmer. Es hat mittlerweile die Absätze aus allen bisher veröffentlichten Beiträgen rausgehauen. Nach der Veröffentlichung sahen die noch gut aus. Nachdem ich den fehlerhaften Beitrag gespeichert habe, hat es alle Posts zerrissen.

    Hier ist das Blog

  • Kannst Du mal beschreiben, was da nicht läuft?
    Tauchen Fehler auf oder passiert einfach garnix?

    Hast Du den Beitrag erneut aufgerufen und erneut gespeichert?

    VG Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

    Einmal editiert, zuletzt von redcat63 (11. November 2007 um 11:14)

  • Ich hatte ein ähnliches Problem mit der Formatierung und nach einigem Testen fand ich heraus, dass es am IE7 lag. Nun nutze ich Firefox um Beiträge zu schreiben und seit dem klappt es einwandfrei.
    Eine möglichst fehlerfreie aber funktionale Alternative zum in Wordpress eingebauten WYSIWYG Editor hab ich leider bisher auch nicht gefunden aber vielleicht hat ja dazu jemand einen Tipp?

    MfG Holger

  • Vorweg: Ich arbeite nur mit dem FF - IE hab ich gar nicht benutzt.

    Es lief so ab: Ich habe den Beitrag im WYSIWYG-Editor geschrieben und gespeichert. Anschließend sah es aus wie beschrieben - also die Absätze ohne Leerzeile dazwischen und ein Absatz in kleinerer Schriftgröße. Danach habe ich mehrere Versuche gestartet, über die Code-Ansicht zu formatieren. Ich habe den Beitrag dort mit p- und br-Tags formatiert und jeweils gespeichert. Die Ergebnisse sahen im Blog unterschiedlich aus. Manchmal waren zwar Absätze vorhanden, aber zwischen den Absätzen fehlten die Leerzeilen. Manchmal gingen Absätze komplett verloren, so dass ein Absatz ohne Zeilenumbruch dem vorhergehenden in derselben Zeile folgte. Manchmal waren Absätze vorhanden, aber einer oder mehrere waren in kleinerer Schriftart dargestellt.

    Was immer gleich war: Nach dem Speichern aus der Code-Ansicht waren die p- und br-Tags verschwunden.

  • Hallo Dülp,

    im Moment kann ich Dein Problem nicht so ganz nachvollziehen, denn sowohl in der Ansicht (IE) als auch im Code selbst tauchen Absätze (<p>) auf.
    Fehlende Leerzeichen konnte ich auch nicht auf den ersten Blick ausmachen.
    Kannst Du mal einen Beitrag posten, damit man sich das mal ansehen kann?

    Solltest Du versuchen mehrere normale Leerzeilen hintereinander einzufügen, dass geht nicht, weil WP diese löscht.
    Da hilft normalerweise der Trick ein &nbsp; vor dem <br /> bzw. zwischen die <p></p>
    zu packen.
    Bspl:
    &nbsp;<br />
    oder
    <p>&nbsp;</p>

    Was die kleinere Schrift betrifft, das muss ich mir noch einmal genauer ansehen.

    VG Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

    Einmal editiert, zuletzt von redcat63 (11. November 2007 um 16:52)

  • Danke, Elke - du hast recht. In der Quelltext-Ansicht sind Absätze vorhanden. Kann ich mir das über das CSS zerhauen haben, dass zwischen Absätzen keine Leerzeile dargestellt wird? Mir ist auch aufgefallen, dass oberhalb zur Überschrift und unterhalb zur Fußzeile keine Abstände mehr drin sind.

    Der Code eines Beitrags sieht wie folgt aus. Da sind keine p- oder br-Tags drin:

    <a href="http://www.spiegel.de/sport/fussball/0,1518,516309,00.html">So sieht für mich die Zukunft des anspruchsvollen Sportjournalismus aus.</a> Keine Scheißhausparolen, sondern eine Analyse des Sports mit modernen Mitteln. Ob die Schlüsse, die Biermann hier zieht und ob er den Finger an der richtigen Stelle in die Wunde legt, ist diskutabel. Aber das ganze basiert auf einer objektiven Grundlage - und das macht Spaß.

    In der verlinkten Szene zum Beispiel vermisse ich einen für mich offensichtlichen Hinweis. Der Angriff läuft gut, bis der Ball auf Grossmüller kommt. Der spielt aber auf links außen zu Lövenkrands. Dort hat der Gegner eine 2:1 Überzahl. Hätte er den Ball in die Mitte gespielt, auf den heranstürmenden Bordon oder auf Ernst, wäre dort eine 3:2 Überzahl zustande gekommen. Der ballführende Spieler hätte sich entscheiden können, ob er den Ball auf den Kasten kickt oder, falls er geblockt wird, dem dann frei werdenden Stürmer zupasst.

    Davon abgesehen: Ein erfolgreicher Angriff über außen findet nur dann statt, wenn der Flügelspieler es schafft, den Ball an seinem Gegenspieler vorbeizuspielen. Das erfordert es individuelle Überlegenheit, die gegen Chelsea nicht gegeben ist, wenn sie gut stehen. Bereits bei Balleroberung standen fünf Leute kompakt in der Defensive, ich kann keinen erfolgsversprechenden Laufweg erkennen. Da kann man nicht von sehr viel Platz für einen schnellen Konter sprechen.

  • Zitat

    Kann ich mir das über das CSS zerhauen haben, dass zwischen Absätzen keine Leerzeile dargestellt wird?



    Yupp, das ist möglich.
    Schau mal in der CSS nach, ob Du bei den <p>-Befehlen margin-bottom auf 0 gesetzt hast.

    Du hast geschrieben, dass Du die <br /> und <p> direkt in dem Editor einfügst und nach dem Speichern diese verschwunden sind.

    Bitte veröffentliche den o.g. Text mit Deinen <p> und <br /> erneut, damit ich dann möglicherweise sehen kann, wo der Fehler liegen kann.

    Vielen Dank
    Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • Danke, das wars

    War ein CSS-Problem. Nachdem ich dem <p>-Tag ein margin zugewiesen hab, sieht es wieder ordentlich aus. Frag mich nur, wann ich das gelöscht haben soll. Naja, jetzt sieht es wieder anständig aus. Vielen Dank für die Hilfe!

  • Wir hatten das selbe Problem. Allerdings werden <p>s nicht einfach gelöscht. Sie werden mittels css margin:0 ausser Kraft gesetzt, da <p>s Absätze sind, welche durch margin entstehen. Wenn nicht im <p> dann sicher in einem übergeordneten Element.

    In unserem Falle war ein margin:0 in der Styledefinition für html.

    Diesen entfernt und schon klappte es mit den Absätzen.

    Viel Erfolg!

  • Ich hab das gleiche Problem und es liegt nicht an dem margin 0 im css, hab auch auf das standard zurückgestellt und es geht ebenso nicht.
    bei mir bleibt auch kein <br> tag bzw kann ich in der codeansicht nicht richtig arbeiten, weil der alles ändert wie es ihm gerade gefällt. selbst ausschalten kann ich ihn nicht richtig.

    gibt es noch einen anderen ansatz?

  • Ich hab das gleiche Problem und es liegt nicht an dem margin 0 im css, hab auch auf das standard zurückgestellt und es geht ebenso nicht.
    bei mir bleibt auch kein <br> tag bzw kann ich in der codeansicht nicht richtig arbeiten, weil der alles ändert wie es ihm gerade gefällt. selbst ausschalten kann ich ihn nicht richtig.

    gibt es noch einen anderen ansatz?


    ja einen Eingriff in die WP Core Dateien

    WP 2.0 killt Breaks oder setzt sie wo es mag- WP 2.1 auch …


    lg

  • Danke, hab mir es gerade angeschaut und ausprobiert col hinzugefügt, hat sich nichts getan.
    Das will ich schreiben Z.B.:
    "Wenn ich einen Text schreibe und mache einfach einen Absatz
    dann passiert das. Mach ich einen <br> dann
    das genau.

    scheiße"

    Das ist dann der Code:
    "Wenn ich einen Text schreibe und mache einfach einen Absatzdann passiert das. Mach ich einen &lt;br&gt; danndas genau."

    keine Ahnung was da los ist, vielleicht muss ich alles noch mal neuinstallieren, aber bringt das was?

  • Hast Du das schon probiert (s.o.)?


    Das korrigiert zwar nicht den Fehler, aber man erreicht meistens das, was man will - nämlich eine Leerzeile.

    Hinweis:
    mehrere Leerzeilen sind auf diese Art und Weise nicht immer machbar.
    Außerdem: schreibe statt <br> immer <br />. Die <br>-Befehle löscht er grundsätzlich. ;-)

    VG Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • Danke, der Trick funktioniert, nur das kann doch eigentlich nicht war sein, dass die wichtigste Funktion in Wordpress bzw. Tiny nicht funktioniert.


    der Editor hält sich an die Regeln des html ... und da ist dies nun mal so nicht vorgesehen,
    ;)

    also der Editor macht nichts falsch, es wird aber auch nicht als Fehler angezeigt, wenn man das

    Code
    &nbsp;

    dazu macht

    lg

  • Ich hatte monatelang ähnliche Probleme beim Schreiben. Hab dann probehalber mal bei "Texteditor benutzen" das Häkchen gelöscht. Seitdem läuft alles normal. Die Texte werden nun so veröffentlicht, wie ich sie im Fenster eingegeben habe, die Absätze sind dort wo ich sie eingefügt habe und auch die Formatierung stellt sich nicht mehr nach Lust und Laune um, sondern bleibt bei jedem Text so, wie ich sie ursprünglich eingerichtet hatte.

    LG Wally

Jetzt mitmachen!

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