2011-01-20 11 views
1

私は1つのWordpressのテーマでデスクトップとモバイルの機能を得るために探しています。画面の幅/ビューポートサイズ:JSからPHP。 Wordpressの出力/表示を操作する

post/getメソッドを使用して画面サイズをPHPに送信するソリューションがいくつかあります。例:http://www.openjs.com/articles/ajax_xmlhttp_using_post.php

私の質問はこれをWordpressでどのように実装するかです。

のindex.php:

get_header();(header.php) 

get_footer();(footer.php) 

そこで質問です:

は、取得する方法はあります参考のため、PHPは、このように構成されていますgetHeader()がindex.phpから呼び出される前に、画面の高さ/幅/ビューポートをPHP変数に変換しますか?

モバイルデバイスを検出するのに利用できる優れたWPプラグインがいくつかあります。私の問題は、ほとんど信頼性の低いユーザーエージェントデータを使用していることです。ユーザーのビューポートに基づいてデザインを変更したい。そして、私はテーマでWordpressのPHP呼び出しを操作する必要があります。

答えて

0

phpでプログラミングするのではなく、CSSでメディアクエリを使用することを検討しましたか?

これは、iPhoneやアンドロイドデバイスなどの最新の携帯電話をターゲットにしている場合にのみ機能します。

<リンクのrel = "スタイルシート" タイプ= "テキスト/ cssの" メディア= "画面と(MAX-デバイス幅:480PX)" のhref = "mobile.css"/>

+0

はい、これがあれば実行可能です私はマークアップを変更したいだけでした。しかし、特定の要素を読み込むことを止める必要があります(wordpress php呼び出しを使用)。 – Phorze

+0

また、CSSを使用して要素を非表示にすると、まだ読み込まれている必要があります。これはモバイルデバイスには望ましくありません。 – Phorze

関連する問題