Usare query custom in Wordpress

Mattepuffo's logo
Usare query custom in Wordpress

Usare query custom in Wordpress

Sto scrivendo un plugin per Wordpress che usa un plugin (per jQuery) che richiede dei dati in formato JSON.

Dati presi da db, con una query custom.

E' possibile creare delle query custom in diversi modi, di cui quello che ho usato è il più flessibile.

Qui lo script PHP:

include_once $_SERVER['DOCUMENT_ROOT'] . 'wp/wp-config.php';

global $wpdb;

$cmd = "SELECT......";

$rows = $wpdb->get_results($cmd);
echo json_encode($rows);

Ci sono alcune cose da dire:

  • il primo include non è obbligatorio, ma dipende da dove eseguite la query; nel mio caso il file sta dentro la cartella del plugin di Wordpress, ma è fuori dal suo contesto, quindi dovete fare qualche prova
  • se anche voi dovete fare l'include, considerate il path di installazione di Wordpress; io l'ho messo nella carte wp, ma voi potreste averlo in un'altra cartella o nella root
  • nella query potete estrerrae i dati che volete dalla tabelle che volete; l'importante è che il db sia lo stesso di Wordpress
  • io mando l'output in formato JSON, ma voi cambiate a seconda di quello che vi serve

Enjoy!


Condividi

Commentami!