0

「WP FLOAT」と呼ばれるこのプラグインがあります。小さな画面サイズが検出されたときに無効にしたいと思います。たとえば、400px 未満です。これを実現するために、プラグインのファイルの 1 つに貼り付けることができる PHP コードの行はありますか?

プラグイン用のファイルは次のとおりです。

wp-float/wp-float(.)php

wp-float/readme(.)txt

wp-float/js/jquery.hoverIntent.minified(.)js

wp-float/js/jquery.easing(.)js

wp-float/js/wp-float-button(.)js

wp-float/js/jquery.floater.2.2(.)js

wp-float/js/button-wpfloat(.)php

何をどのファイルに貼り付けますか? ありがとう

4

3 に答える 3

1

Nicolas が言ったように、サーバー側でクライアントの画面サイズにアクセスする方法はありません。たとえば、JavaScript などのクライアント側から事前にその情報を送信している場合を除きます。

しかし、ヘッダーは素晴らしい情報をもたらしてくれます。したがって、たとえばモバイル デバイス (大画面ではないことが想定されます) で無効にする場合は、リクエストのヘッダーを読み取ってブラウザのエージェントを取得することができます。 PHP:

if (preg_match('/iphone|android|blackberry|nokia/i'),$_SERVER['HTTP_USER_AGENT']))
    echo "Looks like a small screen device...";

モバイル デバイスを検出するために、この PHP クラスを試すこともできます: http://code.google.com/p/php-mobile-detect/

後でこのようなことができます

require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;

if ($detect->isMobile()) {
    echo "It's a phone or tablet";
}

if($detect->isTablet()){
    echo "It's a tablet";
}

if ($detect->isMobile() && !$detect->isTablet()) {
    echo "It's a phone ;)";
}
于 2013-08-13T04:16:12.700 に答える
0

現在の画面サイズを取得した後、jquery を使用するか、css のメディア クエリを使用して適切に削除できます。

于 2013-08-13T02:57:08.363 に答える