Je construis une application personnalisée basée sur WordPress. J'ai mes tables personnalisées dans la base de données WP. Puis-je utiliser $ wpdb pour travailler avec eux, ou cette classe est-elle réservée aux tables associées à WP?
Par exemple, si j'ai une base de données qui suit les chiens et les chats, et que je crée une table personnalisée nommée animaux (animalid, animal_type, etc.). Est-ce que j'utilise $ wpdb?
Je ne sais pas si "interagir avec la base de données WordPress" avec $ wpdb est destiné uniquement aux tables de stock ou non.
EDIT: J'ai créé les tables à la main avec MySQL Workbench. C'étaient des tables surdimensionnées de Microsoft Access. Je n'ai pas "informé" WordPress de leur existence ni savoir si je devrais le faire.
Oui, vous pouvez. Tout droit de le codex
L'objet $ wpdb n'est pas limité aux tables par défaut créées par WordPress; il peut être utilisé pour lire des données à partir de n’importe quelle table de la base de données WordPress (telles que des tables de plug-in personnalisées). Par exemple, pour SÉLECTIONNER des informations d’une table personnalisée appelée "mytable", vous pouvez procéder comme suit.
$myrows = $wpdb->get_results( "SELECT id, name FROM mytable" );