Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Es posible 2 bucles?

Estas en el tema de Es posible 2 bucles? en el foro de WordPress en Foros del Web. Muchas gracias por tu atención: En mi theme de Wordpress deseo, mientras que no esté dentro de un post (single.php) constantemente haya en el header, ...
  #1 (permalink)  
Antiguo 24/05/2009, 16:54
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 22 años, 10 meses
Puntos: 0
Es posible 2 bucles?

Muchas gracias por tu atención:

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$keytrue); ?>">
<param name="movie" value="<?php bloginfo('template_directory'); ?>/swf/flvplayer.swf?file=<?php $key="video"; echo get_post_meta($post->ID$keytrue); ?>">
</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$keytrue); ?>">
<param name="movie" value="<?php bloginfo('template_directory'); ?>/swf/flvplayer.swf?file=<?php $key="video"; echo get_post_meta($post->ID$keytrue); ?>">
</object>
</div> 
  </div>
<?php endwhile; ?>
<?php 
endif; ?>
<? 
?>
  #2 (permalink)  
Antiguo 25/05/2009, 15:14
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 22 años, 10 meses
Puntos: 0
Respuesta: Es posible 2 bucles?

Encontré la solución, si a alquien lo necesita...
Código PHP:
<?php

if (is_single()) {
echo 
"<P><B>";
the_title();
echo 
"</B></P><P>";
the_excerpt();
echo 
"</P></div><div id='player'><object type='application/x-shockwave-flash' width='470' height='284' data=";
bloginfo('template_directory');
echo 
"/swf/flvplayer.swf?file=";
$key="video"; echo get_post_meta($post->ID$keytrue);
echo 
"><param name='movie' value=";
bloginfo('template_directory');
echo 
"/swf/flvplayer.swf?file=";
$key="video"; echo get_post_meta($post->ID$keytrue);
echo 
"></object></div>";

} else {

$lastposts get_posts('numberposts=1&category=3');
foreach(
$lastposts as $post) :  setup_postdata($post);
echo 
"<P><B>";
the_title();
echo 
"</B></P><P>";
the_excerpt();
echo 
"</P></div><div id='player'><object type='application/x-shockwave-flash' width='470' height='284' data=";
bloginfo('template_directory');
echo 
"/swf/flvplayer.swf?file=";
$key="video"; echo get_post_meta($post->ID$keytrue);
echo 
"><param name='movie' value=";
bloginfo('template_directory');
echo 
"/swf/flvplayer.swf?file=";
$key="video"; echo get_post_meta($post->ID$keytrue);
echo 
"></object></div>";
endforeach;
}
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:07.