я ее принудительно задал в wp-config.php: define(‘WP_DEFAULT_THEME’, ‘astra’); Но это не срабатывает.
Это странно, в Site Health есть фрагмент, который сначала проверяет WP_DEFAULT_THEME
и только потом ищет другие стандартные темы.
Предполагаю, что не сработала данная строка:
$default_theme = wp_get_theme( WP_DEFAULT_THEME );
Почему — сложно сказать, надо разбираться. Каталог с темой называется именно astra
?
wp-config
/* Add any custom values between this line and the "stop editing" line. */
define( 'WP_ALLOW_MULTISITE', true );
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
define( 'DOMAIN_CURRENT_SITE', 'morphyrichards.in.ua' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
define('WP_DEFAULT_THEME', 'astra');
/* That's all, stop editing! Happy publishing. */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}
/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';
htaccess
<IfModule mod_rewrite.c>
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]
</IfModule>
не только Site Health, но и другие плагины не определяют тему по умолчанию