これは私にとってまったく新しいことであり、私が何をしているのか見当がつかないので、(存在する場合は)簡単に実装できるソリューションを本当に望んでいます。
モバイルデバイス(タブレットではない)でwww.domain.co.uk(Wordpressでホストされている)にアクセスするユーザーを、次のような特定のページにリダイレクトする必要があります(WPのパーマリンクを使用)。
www.domain.co.uk/mobile-home
そのモバイルページから、次のように、同じドメインのデスクトップホームページに戻るリンクも提供する必要があります。
www.domain.co.uk/desktop-home
私はheader.phpファイルでこれに似たコードで遊んでいました:
<script>if( 'ontouchstart' in window ) window.location = 'mobile.html';</script>
ただし、デスクトップページに直接リンクすると、モバイルユーザーはモバイルバージョンにリダイレクトされます。必要な機能を取得するにはどうすればよいですか?
アップデート
さて、私の最初のステップは、モバイル訪問者をモバイルページに誘導することです。だから私は私のウェブサイトのホームページの私のページテンプレートに次のコードを貼り付けました、そしてテストされたのはうまくいくようです。冒頭の「body」タグのすぐ下に配置しました。
<script>
if( /Android|webOS|iPhone|iPod|BlackBerry|IEMobile/i.test(navigator.userAgent) ) {
window.location = "176.32.230.17/domain.co.uk/m";
}
</script>
現在、以下のコードを使用してホームページにリンクするのに問題があります。ホームページに戻りますが、ホームページにはデバイスを検出する上記のコードがあり、モバイルサイトに戻り続けます。デバイス検出を適切な場所に配置していますか?:
<a href="http://176.32.230.17/domain.co.uk/?ref=desktop">Link back to desktop website</a>