1.) Theoretisch kann WordPress mit MariaDB 10.1 oder höher bereits "von Haus aus sprechen". Für Zugriffe auf andere Datenbanken nutzt man eine Instanz der Klasse $wpdb, mehr dazu hier, vereinfacht in etwa so:
Code
global $wpdb;
$mydb = new wpdb( 'username', 'password', 'database', 'server' );
$results = $mydb->get_results(... o.ä.
2.) Nein, da völlig unklar ist, was Du abfragen und anzeigen willst.
3.) Ja, das wäre hier wohl der Weg.
4.) Siehe Link bei 1.)