Kann ich HTML-Code in einem WordPress-Beitrag auskommentieren?

Lesezeit: 3 Minuten

Benutzeravatar von user249493
Benutzer249493

Manchmal muss ich etwas rohen HTML-Code in einen WordPress-Beitrag einfügen, und manchmal muss ich einen Teil dieses Codes auskommentieren.!

Mit einem reinen Texteditor kann ich das einfach bedienen <!-- Comment --> um den Brocken will ich mich verstecken.

Aber wenn ich das in einem WP-Beitrag versuche, wird der Code ausgeblendet, aber ich sehe immer noch das “schließende Kommentar-Tag”. -->.

Was ist der richtige Weg, wenn möglich, Code in einem WP-Beitrag auszukommentieren?

Vielen Dank!

  • Diese Frage gehört wahrscheinlich auf Superuser oder webapps.

    – LBuschkin

    27. Juli 2010 um 13:48 Uhr


  • Ich denke, er meint, dass das Platzieren von Kommentaren in einem Beitrag über wp admin die Entitäten nicht richtig konvertiert.

    – Robert Pitt

    27. Juli 2010 um 14:10 Uhr

  • Richtig.. HTML-Ansicht über wp admin …

    – Benutzer249493

    27. Juli 2010 um 14:14 Uhr

  • Verwenden Sie das Code-Tag, um hier rohes HTML anzuzeigen, oder verwenden Sie die ` Code ein kleines Stück

    – Robert Pitt

    27. Juli 2010 um 14:24 Uhr

wpautop() enthält einen Fehler, der Kommentare mit HTML-Code beschädigt. Eine einfache Problemumgehung besteht darin, kurz vor dem Schließen ein zweites öffnendes HTML-Kommentar-Tag hinzuzufügen – dies bringt WordPress dazu, so zu funktionieren, wie Sie es erwarten würden. sehen http://core.trac.wordpress.org/ticket/2691

Das funktioniert in WordPress:

<!-- <div class="book floatleft"><a href="#">
<img src="http://www.myreallycoolsite.com/wp-content/uploads/2013/02/button.png" alt="" />
</a></div> <!-- -->

Dies funktioniert nicht in WordPress:

<!-- <div class="book floatleft"><a href="#">
<img src="http://www.myreallycoolsite.com/wp-content/uploads/2013/02/button.png" alt="" />
</a></div> -->

  • Ich mag diese Lösung, weil Sie sich nicht auf CSS verlassen müssen, damit sie funktioniert, Sie müssen sich nicht mit Standard- oder hinzugefügten Filtern herumschlagen, Sie müssen den visuellen Editor nicht deaktivieren oder vermeiden, und es wird funktionieren wenn Sie Ihre Inhalte woanders hin verschieben. Prost.

    – Mike Ebert

    18. September 2013 um 21:53 Uhr

  • Ein großes Problem dabei ist, dass nach dem Kommentar ein Zeilenumbruch eingefügt wird.

    – Dan

    20. März 2017 um 20:38 Uhr


  • lol, nachdem ich 11 Jahre gewartet habe, soll dieser Fehler in Version 4.9 von WordPress behoben werden. Ich würde nicht die Luft anhalten.

    – jharrell

    24. August 2017 um 17:03 Uhr


Verwenden Sie einen versteckten div-Block

so was:

<div style="display: none;">

...comment...

</div>

klappt wunderbar

  • Das Problem bei dieser Lösung ist, dass Bots immer noch den Inhalt indizieren <div>.

    – Nathangiebrecht

    15. Januar 2014 um 18:22 Uhr

  • Aus semantischer Sicht als Lösung nicht akzeptabel. Ein HTML-Kommentar ist nicht Teil des Seiteninhalts (wie andere nicht angezeigte Elemente wie Collapsables, Akkordeons, Panels usw.)

    – Marco Panichi

    20. November 2015 um 14:18 Uhr

Sie könnten eines der folgenden Plugins ausprobieren, das die Codeformatierung im HTML-Editor beibehält:

  • TRUEedit-Plugin
  • WP-Super-Edit
  • ps-disable-auto-formatting
  • Ungefilterte MU (nur Multisite)

Ich glaube, die meisten dieser Plugins entfernen den von WordPress verwendeten wptexturize-Filter, der Zeichen und Muster ersetzt (was einige Shortcodes und HTML durcheinander bringt).

Wenn Sie ‘Deans FCKEditor’ oder ‘Foliopress WYSIWYG’ verwenden, könnte dies das Problem sein, da sie Anführungszeichen in HTML-Anführungszeichen konvertieren, Absatzmarkierungen hinzufügen, Shortcodes durcheinander bringen und andere HTML-Zeichen ersetzen.

Dieses Snippet sollte das tun, wonach Sie suchen.

// Add the unfiltered_html capability back in to WordPress 3.0 multisite.
function um_unfilter_multisite( $caps, $cap, $user_id, $args ) {
if ( $cap == 'unfiltered_html' ) {
    unset( $caps );
    $caps[] = $cap;
}
return $caps;
}
add_filter( 'map_meta_cap', 'um_unfilter_multisite', 10, 4 );

Versuche dies:

<!-- Comment --!>

Klappt wunderbar.

Glorfindels Benutzer-Avatar
Glorfindel

Anstatt zu tippen <!--Comment--> Stellen Sie im Editor für Ihren Beitrag sicher, dass Sie das Kommentar-Tag im Roh-HTML-Editor platzieren.

Alt-Text
(Quelle: headwaythemes.com)

Verwenden Sie auch einen DOM-Inspektor, um sicherzustellen, dass th --> Das schließende Tag kommt eigentlich aus dem Beitrag selbst.

Noch ein Tipp, bevor Sie den Artikel veröffentlichen, schlagen Sie zu Close Tags Schaltfläche, um sicherzustellen, dass Ihr HTML-Code besser validiert wird.

Benutzeravatar von PJ
PJ

Versuche dies:

&lt;!&#45;&#45;<br />
... commented out stuff ...<br >
&lt;&#45;&#45;&gt;

Aber Vorsicht vor dem HTML-Break-Tag, das WordPress am Ende des Kommentars einfügt.

1406100cookie-checkKann ich HTML-Code in einem WordPress-Beitrag auskommentieren?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy