WordPress-editoren prøver å være fancy, men ødelegger og lager ugyldig HTML. En side som jeg hadde sjekket med HTML Validator og var feilfri, inneholder nå uavsluttede tagger som WordPress har puttet inn.
Blant annet dukker det opp en slutt-tag til en paragraf fra intet. Det merkelige er at den ikke synes i HTML-visning i editoren. Det er noe som blir generert når siden skal vises etterpå.
Editoren har det også med å fjerne ting som skal være der, og putte inn andre ting som ikke skal være der.
Et sted i HTML’en står det:
<td width="360" valign="top"> <h2>HTML-tagger inni hverandre</h2> Vi har sett at HTML-sider er bygd opp av tagger.Når siden skal vises blir dette på uforklarlig vis til:
<td valign="top" width="360"> <h2>HTML-tagger inni hverandre</h2> <p>Vi har sett at HTML-sider er bygd opp av tagger.Hvor kom den uavsluttede <p> fra? Den dukker opp når innlegget vises, men den er ikke der når jeg redigerer. Og det er ikke caching. Kan det være en plug-in som gjør det?
Det blir litt ekstra frustrerende siden jeg forsøker å skrive et HTML-kurs, mens WordPress er uenig og heller vil maltraktere HTML-kode.
Why?
Eller er det bare meg…?
Oppdatert (løsning):
Hvis man redigerer og bruker HTML-visning, så vises ikke paragraf-taggene. WordPress setter inn disse automatisk, når siden skal vises i bloggen. Problemet var at jeg hadde laget en tabell, og skrevet tekst inni tabell-cellene. Dette gjorde at WordPress forsøkte å lage en p-tag i tabell-cellen. Men den lagde bare start-taggen. Den skjønte ikke helt hvor slutten skulle være.
Løsning:
Jeg la inn en paragraf-tag rundt teksten i tabell-cellen. Da fikk WordPress med seg hvor slutt-taggen skulle være hen.
Eksempel:
Dette:
<td> <h2>Bla, bla</h2> Bla, bla, bla...</td>
Måtte skrives om til:
<td> <h2>Bla, bla</h2> <p>Bla, bla, bla...</p></td>

11 kommentarer
Tenkte jeg skulle si ifra, at WordPress har en egen funksjon der den lukker html tags som ikke er lukket.
Gå til Settings - Writing og huk av der det står:
“WordPress should correct invalidly nested XHTML automatically”
Prøv både med og uten, og sjekk valideringen på nytt.
Paragraf taggene vises forsåvidt ikke i HTML editoren.
Hva med å prøve å sette inn noen kommentarer på begynnelsen og slutten av innholdet, og finne ut 100% hva den gjør med teksten din?
Du skal skrive et HTML-kurs og ikke selv skrive det i HTML ?????
Blir dette en: -gjør som jeg sier, ikke som jeg gjør sak igjen…
Men, ja det stemmer det du opplever.. Dropp hele den “fancy” “word-etterligningen” og skriv det i html rett i editoren… Blir ryddig og bra
WebMistress:
Hei!
Jeg er egentlig veldig fornøyd med WordPress. Og det er sikkert en innstilling som jeg kan skru på eller av, for å slippe at den endrer på HTML’en… Jeg skal prøve med og uten automatisk fiksing av XHTML.
Men du skrev noe veldig, veldig interessant her. Nemlig at paragraf-taggene ikke vises i editoren. Det var jeg ikke klar over. Det har garantert noe med det å gjøre.
Det stemmer jo helt på en prikk. For paragraf-taggene som jeg setter inn selv, forsvinner… Og andre ting forsvinner også.
Det forklarer sikkert alt sammen!
Det er meningen at WordPress skal sette inn diverse tagger selv, når siden skal vises. Og at man ikke skal skrive det i HTML-editoren. Det er derfor den absolutt skal ta bort taggene mine hele tiden… Hihi
Tusen takk for tips!
Joakim:
Hehe. Jeg kan HTML og alt var riktig. Men WordPress rotet det til!
Men nå fikk jeg en forklaring av WebMistress. WordPress tar bort mange tagger, fordi den skal generere dem selv etterpå. F. eks. paragraf-taggene.
Jeg er litt n00b med wordpress, for jeg har brukt et helt annet bloggsystem før… Men jeg er egentlig mektig imponert over wordpress, bare at den begynte å rote til html’en min. Da ble jeg potte sur. Men det er sikkert en innstilling man kan skru av eller på, et eller annet sted. Eller kanskje det finnes noen plugins, eller noe?
Men det KAN være en plugin som er for ivrig med å skrive om.
All In One SEO-pack? Hmmmm
Jeg synes det er verre når et theme ikke validerer. Jeg har funnet et som jeg har blitt glad i men jeg får det ikke til å validere.
Øyvind: Ja, det er jo synd hvis man har funnet et man liker godt. Jeg fant bare et enkelt theme (Thematic) med muligheten til å endre på selv. Det var også noen som skrev at den var ganske bra i forhold til søkemotorer, osv.
PS: Jeg fant forresten en løsning på det jeg skrev om her. Det WebMistress skrev om at paragraf-taggene ikke vises i editoren var “cluet”. WordPress fjerner disse, og setter dem inn når siden skal vises. Men p-taggen ble satt inn på feil måte inni en tabell…
Jeg har lagt ut et innstikk på bloggen min nå som lar deg skru av autoformateringen på poster du trenger å gjøre det på; det er andre tilfeller hvor WP setter inne p-tagger hvor de ikke hører hjemme.
Kristin: Å, har du det? Tøft. Den skal jeg sjekke ut.
Hei Jo, litt off topic:
Det kan lønne seg å gjøre dine adsense-annonser gjennomsiktige, eller blend dem inn i bakgrunnsfargen - du vet sikkert hvordan man gjør det. Det utgjør faktisk en del
Kristin: Nå har jeg installert innstikket.
Robert S.:
Det hjelper å få tips fra noen som er mer proffe på området. Jeg har veldig liten erfaring med å ha reklamer, men det verste som finnes er sånne prangende, fargesprakende tivoli-reklamer.
Jeg tok og endret på fargepaletten. Tar tid før det oppdateres.