Sitehealth - Source Excerpt 02
Summary
This source excerpt preserves a bounded section of Antichrist.net/wp-content/plugins/uaix-locale-router/src/Diagnostics/SiteHealth.php so readers can inspect the evidence without opening the full source file.
**Source path:** Antichrist.net/wp-content/plugins/uaix-locale-router/src/Diagnostics/SiteHealth.php
$description = '<p>' . esc_html__( 'This test requests the localized homepage URL that visitors should reach after a bare-URL redirect.', 'uaix-locale-router' ) . '</p>';
$description .= '<p><code>' . esc_html( $diagnostics['localized_home_url'] ) . '</code></p>';
if ( $diagnostics['status_code'] > 0 ) {
$description .= '<p>' . sprintf(
/* translators: %d: HTTP status code */
esc_html__( 'Latest response code: %d', 'uaix-locale-router' ),
$diagnostics['status_code']
) . '</p>';
} elseif ( ! empty( $diagnostics['response_error'] ) ) {
$description .= '<p>' . sprintf(
/* translators: %s: request error message */
esc_html__( 'Latest request error: %s', 'uaix-locale-router' ),
$diagnostics['response_error']
) . '</p>';
}
if ( ! empty( $diagnostics['issues'] ) ) {
$description .= '<ul>';
foreach ( $diagnostics['issues'] as $issue ) {
$description .= '<li>' . esc_html( $issue ) . '</li>';
}
$description .= '</ul>';
}
if ( ! empty( $diagnostics['likely_server_rewrite_issue'] ) ) {
$description .= '<p><strong>' . esc_html__( 'Recommended fix', 'uaix-locale-router' ) . '</strong></p>';
$description .= '<ol>';
foreach ( $diagnostics['fix_steps'] as $step ) {
$description .= '<li>' . esc_html( $step ) . '</li>';
}
$description .= '</ol>';
$description .= '<p>' . sprintf(
/* translators: 1: server label, 2: .htaccess path */
esc_html__( 'Server environment: %1$s. Site-root .htaccess path: %2$s', 'uaix-locale-router' ),
$htaccess['server_label'],
$htaccess['path']
) . '</p>';
if ( $htaccess['auto_repair_available'] ) {
$description .= '<p>' . esc_html__( 'Automatic .htaccess repair is available from the UAIX Locale Router Status page.', 'uaix-locale-router' ) . '</p>';
} elseif ( ! empty( $htaccess['manual_reason'] ) ) {
$description .= '<p>' . esc_html( $htaccess['manual_reason'] ) . '</p>';
}
$description .= '<pre>' . esc_html( $diagnostics['rewrite_block'] ) . '</pre>';
}
$actions = sprintf(
'<p><a class="button button-primary" href="%s">%s</a> <a class="button" href="%s">%s</a></p>',
esc_url( AdminPages::page_url( 'uaixlr-status' ) ),
esc_html__( 'Open UAIX Locale Router Status', 'uaix-locale-router' ),
esc_url( admin_url( 'options-permalink.php' ) ),
esc_html__( 'Open Permalink Settings', 'uaix-locale-router' )
);
return array(
'label' => $diagnostics['label'],
'status' => $diagnostics['severity'],
'badge' => array(
'label' => __( 'UAIX Locale Router', 'uaix-locale-router' ),
'color' => 'blue',
),
'description' => $description,
'actions' => $actions,
'test' => 'uaixlr_localized_home',
);
}
}