Изменить домен на Wordpress Multisite с помощью кода - PullRequest
0 голосов
/ 14 января 2020

При добавлении нового мультисайтового блога домен должен измениться с 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, чтобы выполнить его, и он успешно запустился. Что мне нужно изменить, чтобы заставить это работать или есть другое решение, о котором я просто не подумал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...