Fecha: agosto 13, 2019 a las 4:50 pm
Autor: ortizsanchezdev
Categorías: RECURSOS | TEMAS-WORDPRESS Etiquetas: desarrollo | plugin | theme | WordPress
En ocasiones nos será necesario realizar, en el desarrollo de temas o plugin, consultas personalizadas a la base de datos de WordPress. WordPress, en el backend, está programado en PHP por lo que existen muchas formas de realizar dichas consultas. En aras de una mejor seguridad y homogeneidad WordPress nos provee de una Clase PHP de acceso a la base de datos llamada «wpdb», incluida en el fichero wp-includes/wp-db.php.
Dicha clase contiene todos los métodos que podemos necesitar para trabajar de forma segura con la base de datos, entre ellos se encuentra el método wpdb->prepare. Dicho método se utiliza para evitar ataques de inyección SQL a su sitio web.
Os dejo un trozo de código a modo de ejemplo:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php global $wpdb; $tabla = $wpdb->prefix . 'nombre_tabla_a_consultar'; $datos_recuperados = $wpdb->get_results($wpdb->prepare("SELECT * FROM $tabla ORDER BY %s", 'orden_elegido')); foreach ($datos_recuperados as $dato) { echo '<p>' . $dato->dato_a_mostrar . '</p>'; } ?> |
Si quieres saber más sobre la clase wpdb te dejo estos dos enlaces de interés:
Codex WordPress – Class Reference/wpdb
andres-dev.com – Utilizando la clase wpdb de WordPress
¡Un saludo!
L | M | X | J | V | S | D |
---|---|---|---|---|---|---|
« Nov | ||||||
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Deja un comentario