Resulta que el problema al parecer no era en ese bloque php, si no en este otro:
Código PHP:
<ul id='carrusel_elementos'>
<?php
$posts = get_posts( 'cat=peliculas&numberposts=15' );
foreach( $posts as $post ) : ?>
<li>
<a href='<?php the_permalink(); ?>' title="<?php the_title(); ?>"><?php the_post_thumbnail( 'full' );?></a>
</li>
<?php endforeach;
?>
</ul>
Ese lo tengo en el header, se supone que no debería de afectarme, pero si lo hace.
Lo he quitado y las entradas se muestran tal como deben de ser.
// Edito
Al parecer ya lo he solucionado.
Lo que he hecho es reescribir la una linea diferente, quedando así:
Código PHP:
Ver original$pts = get_posts( 'cat=peliculas&numberposts=15' );
foreach( $pts as $post ) : ?>
No entiendo bien porque al renombrar $posts por $pts me ha funcionado.
¿Alguna idea?
Gracias!