Disculpad el doble post, pero ya lo he conseguido por si le sirve a alguien lo hice asi:
Código:
$content = apply_filters('the_content',$post->post_content);
$piezas = explode("<!--more-->", $content);
echo $piezas[1];
echo $piezas[0];
y ya solo ponen el echo $piezas[1]; donde quieran y el piezas 0 donde kieran... el 1 es lo que hay despues del more y el 0 lo que hay antes... si solo quieren hacer esto en el post y no en el index etc usamos un if
Código:
<?
if (is_home() or is_page() or is_archive()) {
the_content('');
}else{
$content = apply_filters('the_content',$post->post_content);
$piezas = explode("<!--more-->", $content);
echo $piezas[1];
echo $piezas[0];
}
?>
todo eso desde el template sin tocar el codigo de wordpress...