別のモバイルテーマを持つWordPressでWebサイトを構築しています(これは明らかにメインサイトと同じデータベースを使用しています)。モバイル テーマはメイン テーマの子であり、コードの再利用を最大化します。
かなりうまく機能するモバイル検出スクリプトをダウンロードしましたが、完全な Web サイトにリンクするオプションを使用して、現在のユーザー専用のモバイル テーマに切り替える方法がわかりません。
このためにマルチサイトを作成したくありません - それはやり過ぎのように思えます (そして重複コンテンツの問題もあります)。
私は2つの方法を試しました:
- テーマスイッチ: リダイレクト先
http://example.com/?theme=mobile_theme
- 機能しない ウェブ上のどこかで見つけた奇妙な解決策:
add_filter( 'template', 'wpse_49223_change_theme' ); add_filter( 'option_template', 'wpse_49223_change_theme' ); add_filter( 'option_stylesheet', 'wpse_49223_change_theme' ); function wpse_49223_change_theme($theme) { include 'script/Mobile_Detect.php'; $detect = new Mobile_Detect(); if ( $detect->isMobile() ) $theme = 'pinnacle_mobile'; return $theme; }
これも機能していません。
誰もこれに対する有効な解決策を持っていますか?