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

Problemas con Widget y Consulta SQL dentro

Estas en el tema de Problemas con Widget y Consulta SQL dentro en el foro de WordPress en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 02/12/2010, 00:22
Avatar de 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..
  #2 (permalink)  
Antiguo 02/12/2010, 03:10
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 5 meses
Puntos: 832
Respuesta: Problemas con Widget y Consulta SQL dentro

1) Luego de echo "</li>"; coloca:

Código PHP:
<?php wp_reset_query(); ?>
2) Cambia la variable $post_cd por $post
  #3 (permalink)  
Antiguo 02/12/2010, 15:07
Avatar de ilen  
Fecha de Ingreso: febrero-2009
Mensajes: 125
Antigüedad: 15 años, 8 meses
Puntos: 2
Busqueda Respuesta: Problemas con Widget y Consulta SQL dentro

oK hoy noche que llegue a mi casa lo probare, para ver si eres en realidad un Guru en Wordpress
  #4 (permalink)  
Antiguo 02/12/2010, 15:29
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 5 meses
Puntos: 832
Respuesta: Problemas con Widget y Consulta SQL dentro

Aquí no hay "gurús" amigo. Sólo gente que ayuda y es ayudada.
  #5 (permalink)  
Antiguo 02/12/2010, 17:33
Avatar de ilen  
Fecha de Ingreso: febrero-2009
Mensajes: 125
Antigüedad: 15 años, 8 meses
Puntos: 2
Busqueda Respuesta: Problemas con Widget y Consulta SQL dentro

si me funciono!!! Yo estoy elaborando un sistema musical... cualquier novedad me ayudas.. Gracias otra vez.!
  #6 (permalink)  
Antiguo 20/12/2010, 18:05
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 9 meses
Puntos: 535
Respuesta: Problemas con Widget y Consulta SQL dentro

Cita:
Iniciado por ilen Ver Mensaje
...cualquier novedad me ayudas...
No, amigo, así no. Se lee mejor si decís "cualquier novedad (problema) que tenga... ¿podría volver a preguntarte?"
__________________
...___...

Etiquetas: sql, widgets
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 10:22.