Mejorando.la Conferencia, 24 y 25 de febrero, Ciudad de México y transmisión online

Foros del Web » Diseño de Sitios web » Aplicaciones prefabricadas » WordPress »

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: 403
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.
__________________
Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) El Universo del perro
  #2 (permalink)  
Antiguo 27/01/2012, 05:49
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 403
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.
__________________
Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) El Universo del perro
  #3 (permalink)  
Antiguo 27/01/2012, 05:52
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 403
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.
__________________
Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) El Universo del perro
  #4 (permalink)  
Antiguo 27/01/2012, 08:12
Avatar de metacortex
Moderador
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 8.539
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: $españa['canarias'];
Mensajes: 553
Respuesta: Hacer sql en plantilla o pagina de Wordpress

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

Código PHP:
Ver originalCopiar
  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: $españa['canarias'];
Mensajes: 553
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: 403
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.
__________________
Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) El Universo del perro
  #8 (permalink)  
Antiguo 27/01/2012, 17:13
Avatar de Carlangueitor
Gensoku-zai (Moderador)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 5.868
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
__________________
Aprender sin pensar es inútil. Pensar sin aprender, peligroso.
  #9 (permalink)  
Antiguo 28/01/2012, 05:27
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 403
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.
__________________
Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) El Universo del perro
  #10 (permalink)  
Antiguo 28/01/2012, 05:39
Avatar de zanguanga
Colaborador
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 242
Respuesta: Hacer sql en plantilla o pagina de Wordpress

Son públicas. Están todas en el Codex: http://codex.wordpress.org/Function_Reference
__________________
@zanguanga | mi blog
  #11 (permalink)  
Antiguo 29/01/2012, 03:47
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 403
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.
__________________
Tienda de Productos de mascotas (perros, gatos, roedores, reptiles, pajaros, peces, tarjetas regalo, cestas...) El Universo del perro
¿Nuevo en el foro? Regístrate



La zona horaria es GMT -6. Ahora son las 00:14.
SEO by vBSEO 3.3.2