База будет одна, для всех троих сайтов в данной базе будут одинаковые (наверно) префиксы, и путь к базе (пример если можно???) должен быть одинаков для дух сайтов, а для третьего база будет локально (localhost).
Вопрос в том как правильно прописать пути к базе.
1. У вас должен быть настроен доступ к БД извне. По умолчанию этот доступ на хостингах закрыт и не везде можно открыть.
Если у вас собственный сервер или VDS, то тогда всё проще. Открываете порт 3306 наружу.
Ещё лучше, если вы смените порт, ибо боты ломятся на этот порт с целью подобрать пароль, с завидным упорством.
Кроме того нужно сделать в БД пользователя, который будет иметь права на конкретную БД, для подключения извне. По умолчанию для безопасности все пользователи имеют права заходить только с localhost.
2. В конфиге WP на других сайтах прописываете вместо localhost имя домена, привязанного к IP вашего сервера или сайта.
define('DB_HOST', 'localhost'); --> define('DB_HOST', 'domain.com');
А в случае, если меняли порт MySQL, то и номер порта, к примеру: 3399
define('DB_HOST', 'domain.com:3399');
Кроме того, с целью безопасности, лучше всего настроить через файервол, либо через конфиг самого MySQL доступ только для определённых IP. Это вас избавит от головняка с подбором паролей. Пароль может и не подберут, а подтормаживать будет.
Лучше также завести альтернативного суперпользователя. А у root права отобрать, по крайней мере, на доступ извне.
Лучше всего, если коннект будет через шифрованный туннель, но это и другой уровень сложности.
Нужно, также отметить, что должен быть быстрый канал между серверами, иначе всё это хозяйство будет нещадно тормозить, потому как у WP запросы не отличаются оптимизацией.
Update: насколько я понимаю, вы хотите использовать общую базу постов.
Тут нужно смотреть, но как минимум, таблица
options должна быть у каждого сайта своя, то есть со своим префиксом.
Если же я не понял, и у вас самостоятельные сайты в одной базе, то у них у всех должны быть разные префиксы таблиц.