if( !isset($_SESSION['version']) && wp_is_mobile()) {
wp_redirect( $_SERVER['REQUEST_URI'] . '?version=mobile' );
exit;
}
<a href="mysite.ru/?version=mobile">На мобильную версию</a>
<?php
session_start();
if (isset($_REQUEST['version'])) {
$_SESSION['version'] = $_REQUEST['version'];
// Общий код сайта
if ($_SESSION['version'] == 'mobile') {
//Код мобильной версии
echo '<a href="mysite.ru/?version=desktop">На десктопную версию</a>';
} else {
//Код десктопной версии
echo '<a href="mysite.ru/?version=mobile">На мобильную версию</a>';
}
?>