Problem Shortcode <p> Tag

  • Ich habe ein folgendes Problem mit einem Shortcode

    Code
    Text[Shortcode]Text

    Das Ergebnis sieht so aus

    Code
    <p>Text</p>
    [shortcode]
    <p>Text</p>

    Warum werden automatisch <p> Tags gesetzt? Wie kann ich das verhindern? Folgendes hatte ich schon versucht, ohne Wirkung

    Code
    [COLOR=#000000][COLOR=#0000BB]remove_filter [/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]'the_content'[/COLOR][COLOR=#007700],  [/COLOR][COLOR=#DD0000]'wpautop'[/COLOR][COLOR=#007700]);[/COLOR][/COLOR]
    • 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

  • Nutzt Du zufällig TinyMCE oder was ähnliches? Wenn ja, gibt es dort Optionen für automatisches p und br?

    Gibst Du the_content() oder the_excerpt() aus?

    PHP
    remove_filter( 'the_excerpt', 'wpautop' );

    Evtl. ist auch das Leerzeichen vor der ( falsch ?

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

    Einmal editiert, zuletzt von SirEctor (15. Februar 2013 um 10:48)

  • Nutzt Du zufällig TinyMCE oder was ähnliches?

    Nein, nutze nur den html Editor

    Gibst Du the_content() oder the_excerpt() aus?

    the_content()

    Ich habe testweise beide Filter probiert, mit und ohne Leerzeichen, ich bekomme die <p> Tags nicht weg. Evtl. noch ne Lösung auf Lager?

  • was gibt denn [shortcode] aus?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • was gibt denn [shortcode] aus?

    Code
    <p>Text</p>
    <span class="tooltip_sc">Tooltip Text Goes Here...</span>
    <div class="tool_tip">
    <div class="tooltip_body">Lorem Ipsum dolor sit!</div>
    <div class="tooltip_tip"></div>
    </div>
    <p>Text</p>
  • Das kommt bestimmt vom Editor..... Schau dir den Text mal in der HTML ansicht des Editors an. Nachträglich wird WP die beiden Textteile bestimmt nicht mit <p> Tags umschließen (glaub ich jedenfalls ned)

    Ansonnsten mal über save_post den Content mal per print_r ausgeben und schauen was der ausspuckt wenn du den Post speicherst

    Einmal editiert, zuletzt von Meathor (15. Februar 2013 um 15:18)

  • Das kommt bestimmt vom Editor

    Nein, ich arbeite nur in der html Ansicht. Alle Plugins sind deaktiviert. Um ehrlich zu sein hatte ich dieses Problem noch nie gehabt. Mir ist auch nicht klar, wodurch es verursacht wird.

  • wo hast du denn remove_filter ausprobiert?
    Mal so getestet?

    Hier hab ich ne kommende Funktion gefunden, vielleicht könnte das auch noch helfen: http://de.wpseek.com/shortcode_unautop/

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • wo hast du denn remove_filter ausprobiert?

    in der functions.php

    Die "manuelle" Variante hatte ich auch schon getestet. Auch hier wird das <p> Tag automatisch gesetzt. Ich werde das noch mal bei einer "frischen" Installation testen, sonst fällt mir auch keine Lösung mehr ein.

Jetzt mitmachen!

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