Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2010, 00:22
Avatar de ilen
ilen
 
Fecha de Ingreso: febrero-2009
Mensajes: 125
Antigüedad: 15 años, 8 meses
Puntos: 2
Pregunta Problemas con Widget y Consulta SQL dentro

Hola amigos Guru's del Wordpress, estoy haciendo mi propia plantilla y funciones para wordpress hasta ahora todo bien pero me encuentro con un gran Problema, cree un widget lo coloque en mi plantilla y dentro del widget puse lo siguiente

Código PHP:
Ver original
  1. $respuesta = query_posts('showposts=4&cat=4');
  2.    
  3.    
  4.    
  5.     echo "<li class='widget'>";
  6.     echo "<h2 class='widgettitle'>Cd Destacados</h2>";
  7.  
  8.   foreach($respuesta as $post_cd)
  9.       {
  10.             $img_cover = get_post_meta($post_cd->ID, "img-cover", true);
  11.             if(!$img_cover)
  12.                 $img_cover = "dj-150x150.jpg";
  13.             echo "<img style='margin-left:2px;' src='imagenes/cover/$img_cover' width='90' /> "  ;      
  14.       }
  15.  
  16.    
  17.     echo "</li>";

el widget funciona bien porque trae lo que yo le digo el problema parece que es el query_posts('showposts=4&cat=4');
ya que consulta de la categoria 4 y muestra 4 pero lo esta haciendo de manera global es decir en mi plantilla tambien esta consultando la categoria 4,

si cambio desde mi plantilla a otra categoria me sigue saliendo los de la categoria 4, yo creo porque el en widget estoy haciendo una consulta global y afecta a toda la plantilla, no se si me hago entender..... en mi category.php tengo

Código PHP:
Ver original
  1. while (have_posts()) : the_post();
  2.  
  3.   <div class="post" id="post-<?php the_ID(); ?>"   >
  4.  // ETC......

parece que el widget esta realizando la consulta general, yo solo quiero que el widget haga la consulta para el... NO para mi category.php.... osea como realizo consultas indenpendientes sin afectar a la principal...

Espero me puedan ayudar.......si algo no entienden escribanme para responderles Gracias..