Cuando un shorcode aparece antes del Contenido

20 de Ago, 2015

Solemos encontrar al realizar un shorcode que si dentro de la función del mismo agregamos el código html, al ver el post en el frontend; WordPress nos pintará el contenido del shorcode antes del contenido especifico del post.
Si agregaramos un titulo al post nos saldría después del shortcode, para ello al crear la función del shorcode debemos agregar ob_start() al principio y ob_get_clean(); dentro del retorno de la función.

function my_shortcode() {
	ob_start();
	?> <HTML> <here> ... <?php
	return ob_get_clean();
}