С мобильной версией все достаточно просто.
Пишешь в funtions.php
function is_mobile() {
if ($_SERVER['HTTP_HOST'] == 'm.mydomain.ru') {//тут поменять на свой домен
return true;
} else {
return false;
}
}
И в шаблонах используешь конструкцию:
if (is_mobile()){
//Вывод для мобильной версии
} else {
//вывод для основной версии
}
Если умеешь хорошо пользоваться шаблонами, то код будет красивый и практически не будет 2-ой работы.
Так же нужно прописать в wp-config.php
if ($_SERVER['HTTP_HOST'] == 'm.mydomain.ru') {
define('WP_HOME', 'http://m.mydomain.ru/');
define('WP_SITEURL', 'http://m.mydomain.ru/');
}