File: /www/wwwroot/www.213n.cn/wp-content/themes/rk-blogger/configure/common/back-compat.php
<?php
/**
* Wbolt back compat functionality
*
* Author: wbolt team
* Author URI: https://www.wbolt.com
*/
/**
* Prevent switching to Wbolt on old versions of WordPress.
*
* Switches to the default theme.
*
* @since Wbolt 1.0
*/
function wbolt_switch_theme()
{
switch_theme(WP_DEFAULT_THEME, WP_DEFAULT_THEME);
unset($_GET['activated']);
add_action('admin_notices', 'wbolt_upgrade_notice');
}
add_action('after_switch_theme', 'wbolt_switch_theme');
/**
* Adds a message for unsuccessful theme switch.
*
* Prints an update nag after an unsuccessful attempt to switch to
* Wbolt on WordPress versions prior to 5.5.
*
* @since Wbolt 1.0
*
* @global string $wp_version WordPress version.
*/
function wbolt_upgrade_notice()
{
$message = sprintf(WB_THEMES_NAME . __(' requires at least WordPress version 5.5. You are running version %s. Please upgrade and try again.', 'rk-blogger'), $GLOBALS['wp_version']);
printf('<div class="error"><p>%s</p></div>', $message);
}
/**
* Prevents the Customizer from being loaded on WordPress versions prior to 5.5.
*
* @since Wbolt 1.0
*
* @global string $wp_version WordPress version.
*/
function wbolt_customize()
{
wp_die(sprintf(WB_THEMES_NAME . __(' requires at least WordPress version 5.5. You are running version %s. Please upgrade and try again.', 'rk-blogger'), $GLOBALS['wp_version']), '', array(
'back_link' => true,
));
}
add_action('load-customize.php', 'wbolt_customize');
/**
* Prevents the Theme Preview from being loaded on WordPress versions prior to 5.5.
*
* @since Wbolt 1.0
*
* @global string $wp_version WordPress version.
*/
function wbolt_preview()
{
if (isset($_GET['preview'])) {
wp_die(sprintf(WB_THEMES_NAME . __(' requires at least WordPress version 5.5. You are running version %s. Please upgrade and try again.', 'rk-blogger'), $GLOBALS['wp_version']));
}
}
add_action('template_redirect', 'wbolt_preview');