automatische p tags entfehrnen

  • Hallo,

    ich nutzte die neuste Wordpress Version (2.6.1) und habe folgendes Problem:

    ich möchte, dass meine Beitrage und Seiten in sauberen HTML ausgegeben werden, ohne das Wordpress oder der Editor automatische <p> <br/> tags setzt
    also genau das was ich in die textarea eingebe soll auch später ausgegeben werden

    den WYSIWYG-Editor habe ich schon deaktiviert

    angeblich soll folgender code abhilfe schaffen aber leider funktionierd es bei mir nicht

    PHP
    remove_filter ('the_content',  'wpautop');
    remove_filter ('comment_text', 'wpautop');
    • 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

  • zum beispiel binde ich das Contact Form 7 (V 1.8) ein und der ausgegebene code sieht folgendermaßen aus:

    HTML
    <p><!-- Contact Form 7 1.8 -->
    <div class="wpcf7" id="wpcf7-f1-p14-o1">
    <form action="/contact/#wpcf7-f1-p14-o1" method="post" class="wpcf7-form">
    <div style="display: none;"><input type="hidden" name="_wpcf7" value="1" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f1-p14-o1" /></div>
    <p><fieldset><legend>&nbsp;</legend><label>Ihr Name (*)</label><span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" class="wpcf7-validates-as-required" size="40" /></span><br/><label>Ihre E-Mail (*)</label><span class="wpcf7-form-control-wrap your-email"><input type="text" name="your-email" value="" class="wpcf7-validates-as-email wpcf7-validates-as-required" size="40" /></span><br/><label>Betreff</label><span class="wpcf7-form-control-wrap your-subject"><input type="text" name="your-subject" value="" size="40" /></span><br/><label>Ihre Nachricht (*)</label><span class="wpcf7-form-control-wrap your-message"><textarea name="your-message" cols="40" rows="10"></textarea></span><br/><br />
    </fieldset>
    <div class="button"><label>&nbsp;</label><input type="submit" value="Senden" /> <img class="ajax-loader" style="visibility: hidden;" alt="ajax loader" src="http://www.pete-designs.de/wp-content/plugins/contact-form-7/images/ajax-loader.gif" /></div>
    </form>
    <div class="wpcf7-response-output"></div>
    </div>

    alle <p> tags setzt WP hier automatisch und die zerstören natürlich den style

  • Code hat in Beiträgen nichts verloren. Verwende doch z.B. ein Seitentemplate für das Kontaktformular oder ein Plugin, was den Formular-Code per Filter in den Beitrag einbindet. So umgehst du den WP-Editor und damit dein Problem.

  • wenn ich das contactformular mit
    [contact-form 1 "Kontaktformular 1"] direkt ins tempalte einbinde funktionierd es leider nicht

    gibt es den keien möglichkeit das WP den inhalt der seiten einfach unformatiert wiedergibt. genau das was ich reinschreibe möchte ich auch ausgegeben haben...

  • Ja. Über die schon erwähnten Seitentemplates. Dort koommt der Formularcode rein, also <form>...</form>. Dein Shortcode

    HTML
    [contact-form 1 "Kontaktformular 1"]


    kommt dagegen in den beitrag, und wird dann heir per Filter auf the_content ersetzt. Das wäre die andere "saubere" Möglichkeit.

  • Hi,
    ich habe auch das gleiche Problem gehabt mit der Contact Form 7.
    Nach dem ich das Plug in TinyMCE Advanced installiert habe konnte ich über die advance options die automatische vervollständigung der tags <p> </p> abschalten. Dann muss mann nur die Elemente [COLOR=Red]<p>[/COLOR] [contact-form 1 "Kontaktformular 1"] [COLOR=Red]</p>[/COLOR] entfernen [COLOR=Black]und Du bekommst einen [/COLOR]sauberen HTML Code.

    :)

Jetzt mitmachen!

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