Jag håller på med att skriva en plugin till wordpress men får ett fel i HTML koden som tycks komma från WP själv. Men eftersom jag är alldeles ny med att skriva plugins för WP så är det säkert något jag missar med hur WP funkar.
Har försökt hitta någon dokumentation över vad som är fel men inte lyckats, provat att fråga på WPs forum men min fråga försvinner väl i mängden så jag får inget svar.
Så om det är någon som kan ge mig ett tips eller vet någon jag skulle kunna fråga så vore jag djupt tacksam.
Problemet? Jo, jag vill ha ett filter som för om en egendefinerad tagg till HTML. För att isolera problemet så skickar pluggen nu bara tillbaka en sträng:
<div><a href="xx"> <img src="yy" /> </a> text </div>
Den kommer ut på sidan i samma skick, bra. Men om jag returnerar denna sträng
<div><a href="xx"> <img src="yy" /> </a> <p>text</p> </div>
så får jag tillbaka
<div><a href="xx"> <img src="yy" /> </a>
<p>text</p>
</p></div>
Dvs det finns radbrytningar och ett extra </p> där. Inte så bra med andra ord. Är det någon som kan förklara varför detta händer?