define('DB_NAME', 'host_site2');
/** Имя пользователя MySQL */
define('DB_USER', 'host_site2');
/** Пароль к базе данных MySQL */
define('DB_PASSWORD', '123');
/** Имя сервера MySQL */
define('DB_HOST', 'localhost');
/** Кодировка базы данных для создания таблиц. */
define('DB_CHARSET', 'utf8mb4');
/** Схема сопоставления. Не меняйте, если не уверены. */
define('DB_COLLATE', '');
/**
* Префикс таблиц в базе данных WordPress.
*
* Можно установить несколько сайтов в одну базу данных, если использовать
* разные префиксы. Пожалуйста, указывайте только цифры, буквы и знак подчеркивания.
*/
$table_prefix = 'wp_';
/**
* Для разработчиков: Режим отладки WordPress.
*
* Измените это значение на true, чтобы включить отображение уведомлений при разработке.
* Разработчикам плагинов и тем настоятельно рекомендуется использовать WP_DEBUG
* в своём рабочем окружении.
*
* Информацию о других отладочных константах можно найти в Кодексе.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
*/
define('WP_DEBUG', false);
/* Это всё, дальше не редактируем. Успехов! */
/** Абсолютный путь к директории WordPress. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Инициализирует переменные WordPress и подключает файлы. */
require_once(ABSPATH . 'wp-settings.php');
В общем если вам так хочется выстрелить себе в ногу - создайте второе подключение с параметрами из конфига второго сайта (только не прямым инклюдом его конфига, это уже выстрел не в ногу, а в живот) и работайте через него.
Причина проста: сегодня эти сайты у вас лежат на одном сервере, а завтра у вас внезапно хайлоад и вы перебрались в облако. Ваше решение работать перестанет.
$postID = '12345'; //эта переменная приходит из вне, но для примера напишу значение в нее
$result = mysqli_query ($db, "SELECT * FROM site2 WHERE meta_key='idshka' AND meta_value='$postID'");
while ($row = mysqli_fetch_assoc($result)) {
$buf = $row['post_id'];
update_post_meta($buf, 'payment', 'Да');
}