デバイスがモバイルの場合、サーバーサイドでリソースをロードできないようにするにはどうすればよいですか?私はCSSを介して非表示にする方法を理解していますが、私はサーバーへの呼び出しを防ぐことにもっと興味があります。モバイルでのサイドバーの読み込みを禁止します。 (サーバー側)
1
A
答えて
0
ワードプレスにはwp_is_mobile()
と呼ばれる機能があり、ユーザーの$_SERVER['HTTP_USER_AGENT']
値をチェックし、true
またはfalse
を返します。
次の例のように、条件文でコードをラップすることができます:クライアントがHTTP_USER_AGENT
値を変更することができますよう
if (! wp_is_mobile()) {
// Run code for desktop users
} else {
// Run code for mobile users
}
注
が、これは潜在的に信頼できない可能性があります。 (ただし、ほとんどの通常のユーザーはこれを変更しません)。
0
wp_is_mobile()
がfalseの場合にのみ、get_sidebar()
を呼び出します。
サーバーの負荷が多少かかるですが、モバイルクライアントの完全な識別には依存しません(たとえば、「display:none」を追加するなど)。また、ほとんどのキャッシングソリューションユーザーエージェントについて気にしないでください。調整しないとキャッシュの問題が発生します。
関連する問題
- 1. モバイルでの動画の読み込みを停止します。
- 2. Chrome AppがJSの読み込みを禁止する
- 3. 部分ビューの読み込みを禁止する
- 4. 403組み込みVS 2008 Webサーバーで禁止
- 5. htaccessはxmlファイルの読み込みを禁止します(フラッシュベースのxmlギャラリー)
- 6. GWTサーバー側のファイルを読み込む
- 7. ウェブページの読み込み時にサーバー側のcsvファイルを読み取る方法
- 8. jqueryモバイルios /アンドロイドページの読み込み順
- 9. 読み込み防止ページ
- 10. Codeigniter 3:モバイル固有のビューを読み込みます
- 11. Android Webview - タブレットでもモバイル版を読み込みます。
- 12. サーバー側コードの前にjavascriptを読み込むためのレンダーエクスプレス
- 13. リソースの読み込みに失敗しました:サーバーが403の状態で応答しました(禁止されています)MVC 5
- 14. HtmlUnitはPSNストアページの読み込みを停止しますか?
- 15. ファイルの読み込みをいつ停止しますか?
- 16. ImageFlowで画像を読み込み中止しますか?
- 17. モバイルAppRequestsダイアログのみデベロッパーへの読み込み
- 18. Pythonのディスクへの書き込みを禁止する
- 19. C++の行の読み込みを停止できません
- 20. 画像サーバーからの読み込み
- 21. リソースの読み込みに失敗しました:デプロイメント後にサーバーが403(禁止)の状態で応答しましたCss&Jsが動作しない
- 22. jQueryのモバイル+ PhoneGapの - の読み込みエラーのindex.html
- 23. IIS:リソースの読み込みに失敗しました:サーバーが403の状態で応答しました(禁止)
- 24. モバイルでスタイルシートが正しく読み込まれない
- 25. Wordpressのサイトは読み込みを停止しません
- 26. CMS C1のtop.jsは、リソースの読み込みに失敗しました:サーバーは、(禁止)403の状態で応答し
- 27. Pythonシリアルが読み込みを停止します
- 28. 出力がプロセスから読み込みを停止します
- 29. シリアルポート(Python/RPi/UART)からのバイトの読み込みを停止
- 30. サーバー側のphonegapユーザーエージェントを検出し、非phonegapのダウンロードを禁止します
これまでに何を試しましたか? – Luca