wordpress den anlamam ama mantık basit.
siteadresi.com üzerinde aaa isimli çerez kontrolü eklersin, çerez yok ve kullanıcı mobil ise m.siteadresi.com'a yönlendirirsin.
kullanıcı m.siteadresi.com dan siteadresi.com'a geçiş yaparken aaa isimli çerezi gönderirsin.
masaüstü kısmında aaa çerezi var ise yönlendirme yapmazsın + mobil kullanıcısı ise header'a bir blok eklersin mobil versiyona geç diyerek m.siteadresi.com linkini verirsin.
bu kadar..
php ile çerez oluştururken subdomainler arasında çerezlerin okunması için
http://php.net/manual/en/function.setcookie.php
bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )
$domain değişkenine
.siteadresi.com yazıcaksın.