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

[SOLUCIONADO] Hacer sql en plantilla o pagina de Wordpress

Estas en el tema de Hacer sql en plantilla o pagina de Wordpress en el foro de WordPress en Foros del Web. He buscado y probado muchos plugins pero no se porque ninguno termina de funcionarme; para hacer las pruebas estoy colocando este código: Código: <?php $dbh=mysql_connect ...
  #1 (permalink)  
Antiguo 27/01/2012, 05:46
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 14 años, 5 meses
Puntos: 2
Hacer sql en plantilla o pagina de Wordpress

He buscado y probado muchos plugins pero no se porque ninguno termina de funcionarme; para hacer las pruebas estoy colocando este código:

Código:
<?php
$dbh=mysql_connect ('localhost', 'usuario', 'aa');
mysql_select_db ('BBDD');
$sql1a="SELECT * FROM `ws_post` WHERE post_parent = 105;";
$tabla1= mysql_query($sql1a);  
while($renglon = mysql_fetch_row($tabla1))
{
echo $renglon['post_name'];
}
echo "HOLAAAA2";
?>
Como veis puede parecer un poco absurdo, pero pretendo crear 3 bloques en la Pagina de Inicio de Wordpress que correspondan a: Nuevos temas respecto a una categoria, nuevos del blog y articulo fijo.

Para lograr esto necesito hacer una SQL a la BBDD pero nunca funciona bien; no obstante el "HOLAAAA2" lo escribe; he probado a colocarlo en el index.php de la plantilla, a quitar las 2 primeras lineas de conexio, etc pero hasta ahora no he logrado que funcione.

¿Podeis ayudarme a solucionar esto?

Muchas gracias.

Un saludo.
  #2 (permalink)  
Antiguo 27/01/2012, 05:49
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Hacer sql en plantilla o pagina de Wordpress

Hago una correcion al respecto, he comprobado que la SQL estaba mal y deberia ser asi, por lo que lo he modificado a esto:

Código:
$sql1a="SELECT * FROM `wp_posts` WHERE post_parent = 105";
$tabla1= mysql_query($sql1a);  
while($renglon = mysql_fetch_row($tabla1))
{
echo "A" .$renglon['post_name'];
}
echo "HOLAAAA";
Ahora la cosa es mas rara todavia porque me muestra el A pero no el valor del campo.

Un saludo.
  #3 (permalink)  
Antiguo 27/01/2012, 05:52
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Hacer sql en plantilla o pagina de Wordpress

SOLUCIONADO, tan basico que no me daba ni cuenta, debe ser: mysql_fetch_array: por eso no funcionaba.

Perdon por las molestias.
  #4 (permalink)  
Antiguo 27/01/2012, 08:12
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: Hacer sql en plantilla o pagina de Wordpress

Cita:
Iniciado por victor5atodogas Ver Mensaje
SOLUCIONADO, tan basico que no me daba ni cuenta, debe ser: mysql_fetch_array: por eso no funcionaba.
Yo diría que aún no te das cuenta. No es preciso conectarse a la base de datos si ya estás conectado desde el principio. Tampoco elaborar consultas directas sin ningún tipo de filtros. Comprende que utilizas un software que cuenta con infinidad de recursos.

Cita:
Iniciado por victor5atodogas Ver Mensaje
Como veis puede parecer un poco absurdo, pero pretendo crear 3 bloques en la Pagina de Inicio de Wordpress que correspondan a: Nuevos temas respecto a una categoria, nuevos del blog y articulo fijo.
Esto es todo lo que tienes que hacer sin complicarte tanto la vida: http://www.forosdelweb.com/f118/mini...mplejo-911440/
  #5 (permalink)  
Antiguo 27/01/2012, 09:09
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 2 meses
Puntos: 297
Respuesta: Hacer sql en plantilla o pagina de Wordpress

Yo lo hago de otra formas que es más escueta:

Código PHP:
Ver original
  1. <?php while ( have_posts() ) : the_post(); ?>
  2.  
  3.     <?php if (in_category(1)) : ?>
  4.    
  5.         [...]
  6.        
  7.     <?php endif; ?>
  8.  
  9. <?php endwhile; ?>
  #6 (permalink)  
Antiguo 27/01/2012, 13:44
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 2 meses
Puntos: 297
Respuesta: Hacer sql en plantilla o pagina de Wordpress

Comparando la versión mía y la de @metacortex, es mejor la de él, sin ir más lejos he tenido que usarla :P
  #7 (permalink)  
Antiguo 27/01/2012, 14:33
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Hacer sql en plantilla o pagina de Wordpress

La verdad es que conocer este me vendra bien para un futuro si me toca desarrollar cosas mucho mas complejas.
  #8 (permalink)  
Antiguo 27/01/2012, 17:13
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Hacer sql en plantilla o pagina de Wordpress

No sé, si vas a usar un CMS para que hacer las consultas directas? Para eso Wordpress tiene sus propias funciones.

Saludos
__________________
Grupo Telegram Docker en Español
  #9 (permalink)  
Antiguo 28/01/2012, 05:27
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Hacer sql en plantilla o pagina de Wordpress

Si supiera o hubiera sabido que funciones existen (es decir, fueran publicas por algun lado y entendieramos como funcionan) yo y posiblemente muchas personas las usariamos y no tendriamos que estar usando estas "chapuzas".

Saludos.
  #10 (permalink)  
Antiguo 28/01/2012, 05:39
Avatar de zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 15 años, 4 meses
Puntos: 429
Respuesta: Hacer sql en plantilla o pagina de Wordpress

Son públicas. Están todas en el Codex: http://codex.wordpress.org/Function_Reference
__________________
Mi blog personal | Mi G+
  #11 (permalink)  
Antiguo 29/01/2012, 03:47
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Hacer sql en plantilla o pagina de Wordpress

Si pero están en Inlges y tan apena se explica, ademas no sabia que estaban ahi puestas todas, para un futuro me servirán.

Muchas gracias.

Etiquetas: blog, php, plantilla, plugin, post, sql, tema
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 19:37.