При добавлении нового мультисайтового блога домен должен измениться с name .jobs.domain.com на name .domain.com .
add_action('wp_initialize_site', 'remove_sub_domain', 999, 3);
function remove_sub_domain($new_site) {
$new_site = json_decode(json_encode($new_site), true);
require( ABSPATH . '/wp-load.php' );
global $wpdb;
$new_domain = str_replace("jobs.domain", "domain" , $new_site['domain']);
$query = 'UPDATE wpkg_'.$new_site['blog_id'].'_options SET option_value = "https://'.$new_domain.'" WHERE option_value = "https://'.$new_site['domain'].'";';
$results = $wpdb->query($query);
}
Однако это не обновляет базу данных. Я скопировал запрос прямо в phpmyadmin, чтобы выполнить его, и он успешно запустился. Что мне нужно изменить, чтобы заставить это работать или есть другое решение, о котором я просто не подумал?