Cette fois j’accède directement à a BdD WP.
function jb_rest_test5(WP_REST_Request $request) {
global $wpdb;
$users=$wpdb->get_results( « SELECT * FROM wp_users » );
// print_r( $users);
return $users ;
}
http://www.hegetique.com/wp-json/jb/v1/test5
et j’obtiens :
[{"ID":"1","user_login":"xxx","user_pass":"$P$BfQlmG25IwvaQzro.HAXYkQ4XAUhin1","user_nicename":"xxx","user_email":"xxx@gmail.com","user_url":"","user_registered":"2015-02-27 09:18:55","user_activation_key":"","user_status":"0","display_name":"jbs"}]
Maintenant, je sais :
- créer un point d’entrée pour accéder à WP (endpoint)
- passer des paramètres
- exécuter une requête SQL (avec wpdb) – hors API
J’ai tous les éléments qui me permettent de faire ce que je veux !