2017-12-06 5 views
0

PHPのモバイル検出スクリプトをhttp://mobiledetect.net/からWordpressインストールに統合しようとしています。PHP Mobile Detect Script Slowdown

私はコードが作業を行いながら

<?php 
    include 'includes/Mobile_Detect.php'; 
    $detect = new Mobile_Detect; 
    $isMobile = $detect->isMobile(); 
    if($isMobile) { 
     //Do a thing; 
    }; 
?> 

、私はページの読み込み時間は上の1-2秒で上昇していることを発見しましたモバイル利用状況を呼び出すと、検出するために、次のコードを使用しました一貫した基準。私はいくつかのテストを実行し、インクルードステートメント自体が大きな減速を引き起こしています。

このスクリプトを使用する場合はこれが正常ですか、それを実装するにはより良い方法が必要ですか?

+0

別の高速のスクリプトを見つけるか?ここで何ができますか? – nogad

+0

[function](https://codex.wordpress.org/Function_Reference/wp_is_mobile)に組み込まれたwordpressを使用しますか?あなたは何をしたいのですか?私はPHPがそれを行うための最善の方法である場合、私は驚くでしょう... – miknik

答えて

0
if (wp_is_mobile()) 
{ 
    //Do a thing; 
} 
else 
{ 
    //Do a thing; 
} 
0

あなたが含まれているスクリプトは、(それが遅くなるかもしれない)いくつかのCPUの集中的な計算を行っている可能性があります、唯一の方法は、より良いスクリプトを見つけることです、またはあなたが望むならPHPで5-6ユーザーがモバイルにいるかどうかを検出できる行。あなたはそれについての詳細をここで得ることができます:Mobile device detection in PHP

0

WordPressには、携帯電話を使用しているかどうかを確認するための組み込み関数wp_is_mobile()があります。だから、あなたは外部のスクリプトや機能の不具合を含めたり使用したりする必要はありません。

+0

その機能を使用しないでください(それはあなたが思うものをしません)。ここをクリックしてください:https://wordpress.stackexchange.com/questions/188881/proper-usage-of-wp-is-mobile –

+0

私は知っていますが、その質問は2歳で、今では[更新済み](https:// codex .wordpress.org/Function_Reference/wp_is_mobile)**これはテーマ**で使用するのにはまったく問題ありません。この答えに合っていると思います。 –