Проблема с Multisite Login

С тех пор, как я обновил свою мультисайтную сеть с 3,8 до 3,9, я не смог войти в основной блог. Это подкаталог, а не субдомен.

Когда я пытаюсь войти на главный сайт: http://uspress.avenues.org/wp-login.php , получите сообщение «Этот пользователь решил удалить свою учетную запись, и содержимое больше не доступно». Это неправда. Насколько я могу судить, вы не можете удалить основной сайт, и я проверил базу данных, и сайт был общедоступным.

Я могу войти в систему, если я перейду на страницу входа на дочерний сайт, например: http://uspress.avenues.org/kgarnier/wp-login.php

Домашняя страница основного сайта доступна, но если я попытаюсь перейти на другую страницу на ней, и я не войду в систему, я получаю то же сообщение об ошибке. Если я вошел в систему, я получаю стандартную страницу с ошибкой WordPress 404, но, как бы необычно, она переключается на другой дочерний узел, который был удален (у него было такое же поведение, пока оно не было удалено, я удалился при попытке исправить это).

Мой файл wp-config выглядит так:

/* Multisite */ define('WP_ALLOW_MULTISITE', true ); define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', 'uspress.avenues.org'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); define('WP_DEFAULT_THEME', 'uspress'); 

Я также добавил этот код очистки cookie, который был предложен на другом сайте:

 define('ADMIN_COOKIE_PATH', '/'); define('COOKIE_DOMAIN', ''); define('COOKIEPATH', ''); define('SITECOOKIEPATH', ''); 

Мой файл .htaccess выглядит так:

 # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress 

Еще одна странная, но, возможно, несвязанная вещь: в таблице blog_versions в базе данных на главном сайте есть db_version 26692, а у всех остальных 27916.

Это соответствующий код из ms_site_check() :

 $blog = get_blog_details(); // truncated if ( '1' == $blog->deleted ) { if ( file_exists( WP_CONTENT_DIR . '/blog-deleted.php' ) ) return WP_CONTENT_DIR . '/blog-deleted.php'; else wp_die( __( 'This user has elected to delete their account and the content is no longer available.' ), '', array( 'response' => 410 ) ); } 

Поэтому, хотя сайт не может быть фактически удален, по какой-то причине WordPress уверен, что это так. Первое, на что я смотрю, – это генерируемые / выполняемые запросы БД и возвращаемые данные.