Hi I have created a plugin that places a Google Translator into a text widget in Wordpress. I have setup shortcode to do this - and the shortcode seems to be outputting the correct HTML, except that the HTML is not showing up INSIDE of the text widget as it should.
Here is my plugin code: http://pastebin.com/BMbnEqAW
Here is the page: http://www.richmindonline.com/test/
When I do a "View Page Source" from Firefox - I am noticing that the translator code is appearing BEFORE the text widget. So even though my shortcode is located inside of the text widget, the code shows up just above the text widget itself and is not wrapped inside of id="text-widget"
.
There are not stray div tags that I can find either. Are there any common problems with using javascript or shortcodes in a text widget that I should account for in my plugin?
float
is working here in your plugin without clearing float. Use Firebug instead of page source for a better code view. Then try to find out the exact colliding code. Then we'll be on the specific portion. :) – Mayeenul Islam Jan 19 '13 at 10:35echo
'ed, they arereturn
'ed. Whenever a WP function/ality doesn't behave, check the documentation first. – brasofilo Jan 19 '13 at 13:47