En mi theme de Wordpress deseo, mientras que no esté dentro de un post (single.php) constantemente haya en el header, el último post de una categoria en concreto... mostrando su extracto y un campo personalizado (url de video), sin que ello entorpezca el trabajo del bucle del content.
; y cuando nos encontremos dentro de un post, en el header se muestre su extracto y un campo personalizado (url de video) y en el content el resto (el titulo, el post, los comentarios...)
Entiendo que deberia ser así, pero no funciona del todo:
Código PHP:
<?php if(is_single()) { ?>
<div id="lateral_player">
<P><B> <?php the_title(); ?></B></P>
<P><?php the_excerpt(); ?></P>
</div>
<div id="player">
<object type="application/x-shockwave-flash" width="470" height="284" data="<?php bloginfo('template_directory'); ?>/swf/flvplayer.swf?file=<?php $key="video"; echo get_post_meta($post->ID, $key, true); ?>">
<param name="movie" value="<?php bloginfo('template_directory'); ?>/swf/flvplayer.swf?file=<?php $key="video"; echo get_post_meta($post->ID, $key, true); ?>">
</object>
</div>
</div>
<?php } else { ?>
<?php if (have_posts()) : the_post(); ?>
<?php query_posts('showposts=1&cat=3'); ?>
<div id="lateral_player">
<P><B> <?php the_title(); ?></B></P>
<P><?php the_excerpt(); ?></P>
</div>
<div id="player">
<object type="application/x-shockwave-flash" width="470" height="284" data="<?php bloginfo('template_directory'); ?>/swf/flvplayer.swf?file=<?php $key="video"; echo get_post_meta($post->ID, $key, true); ?>">
<param name="movie" value="<?php bloginfo('template_directory'); ?>/swf/flvplayer.swf?file=<?php $key="video"; echo get_post_meta($post->ID, $key, true); ?>">
</object>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
<? } ?>