The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums Back End WordPress visual editor strips html classes

  • This topic is empty.
Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
  • #26239

    Pasting html code into <pre> areas in my posts causes WordPress to either:
    1. Strip the class="example" from my code; or
    2. Render the html within the <pre> tag.

    If I enter the code via HTML (rather than the Visual editor) everything looks on my post until I click the Visual editor tab and then Update Post. This then displays the code on my post as: &lt;div class=“table”&gt;.

    My aim is a simple way to drop code into a wordpress post so I can keep my own commonly used code clips or Snippets on my local machine.

    My own personal version of the Chris Coyier’s Snippets, if you like, for when I’m offline.

    This seems to be a well-know problem but one without an easy answer.
    Plugins like Save My pre and TinyMCE Valid Elements but they don’t seem to do the trick.

    Suggestions? Tips?


    are you running the latest version of wordpress?


    Yes, latest version — 2.8.4 — Fresh install.

    This is an example "flow", step-by-step, and the problem:

    1. Copy some html from Coda
    2. Paste it into TextEdit
    3. Copy from TextEdit
    4. In the wordpress visual editor, select Preformatted from the Format dropdown
    5. Paste in the code.

    Straight away, all the classes have been stripped.
    So this:


    ..comes out like:


    *If I didn’t mind losing all line formatting and spacing I can paste the full contents unstripped using the Paste as Plain Text button… less than ideal.

    The issue is that it must (well… might) be javascript stripping the code as it’s pasted in.

    Ideally, there is a way to stop this behaviour that doesn’t require hacking the wordpress core… a plugin perhaps?

Viewing 3 posts - 1 through 3 (of 3 total)
  • The forum ‘Back End’ is closed to new topics and replies.