0

自分の Web サイトを iPhone で表示するときに、モバイル ビューを無効にする方法を探しています。これを行うことができるプラグインまたはコードはありますか?

私のテーマは starkers-master であり、これを行うオプションはありません

4

4 に答える 4

8

テーマがモバイル検出と不要なモバイル レイアウトを提供している場合は、まずそれを無効にするテーマ オプションがないことを確認してください。存在しない場合は、モバイル検出コードをコメントアウトして削除できるはずであり、それでうまくいくはずです.

モバイル テーマの使用を処理する最善の方法は、デバイスを検出し、デフォルトで適切なレイアウトにすることですが、ユーザー オーバーライドを提供して、携帯電話からフル サイト (またはデスクトップからモバイル サイト) にオプトインできるようにすることもできます。これは、ユーザーが選択した Cookie をデバイスに保存し、それを使用してモバイル検出結果を上書きすることによって行われます。

うーん。starkers のソースをざっと見てみると、実際にはモバイル コンポーネントではなく、単なるレスポンシブ テーマだと思います。簡単な修正があるように見えますが...

parts/shared/html-header.php を編集し、11 行目を削除します。それを識別するコメントがあるため、簡単に見つけることができます。

        <meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- Remove if you're not building a responsive site. (But then why would you do such a thing?) -->

テーマのレスポンシブ動作が削除されるようです (コメントが正しいと仮定します)。

于 2012-12-31T05:18:26.277 に答える
0

無効にするのではなく、モバイル デバイス用に別のテーマを使用する方がよいと思います。この場合、WordPressディレクトリにはたくさんのプラグインがあり、個人的にはWPtouchを使用し、お勧めします。これは、WordPress Web サイトをモバイル デバイス用に自動的に変換し、記事を ajax でロードし、一般的なモバイル Web ブラウジング デバイスから表示したときにスムーズな効果が得られるためです。のプレビューを見たい場合は、携帯電話でWPtouchアクセスできます。http://heera.it

または、次のコードを使用することもできます (mobile_device_detect.phpスクリプトを使用)

include('mobile_device_detect.php');
$mobile = mobile_device_detect();
if ($mobile==true) {
    // do something here, maybe redirect to a page with a message
}

これを実現するには、最初にdetectmobilebrowsers.mobiからコードを取得し、それをテーマ ディレクトリにアップロードする必要があります。完了したら、ファイルを開き、header.phpファイルの先頭にコードを配置します。

こちらもご覧ください

アップデート:

著者が言及した受け入れられた回答A quick glance at the starkers source makes me think it is not really a mobile component but just a responsive theme.で、それはレスポンシブテーマであることに気付きましたがOP、質問ではそれについて何も言及していなかったため、質問を誤解して回答しました。したがって、今後の参考として、回答を削除しませんでしたが、他の人に役立つ可能性があることに留意してください。

この回答は、モバイル デバイスに別のテーマを使用したい場合に役立ちます。

于 2012-12-30T22:12:05.607 に答える