web-dev-qa-db-ja.com

どうやって利用できますか WP モバイルプラグイン内から条件を検出しますか?

私は最近WP Mobile Detectプラグインをダウンロードして私のテーマに統合しました(私がテーマフォルダから持ってきたオリジナルのモバイル検出ライブラリと私が直接functions.phpに貼り付けたWP関数です)。

今、私は1つのソーシャルシェアプラグインを持っています。サイトがデスクトップデバイスから要求されたときにだけ表示したいのです。それで、私はそのプラグインのコアファイルを修正して、以下のようにWP Mobile Detectの条件の中に出力関数をラップしてみました。

if ( ! wpmd_is_phone() ) { // output my share buttons }

残念ながら、これはCall to undefined functionを返します。どうすればこれを修正できますか?

1
Circuit Circus

あなたが使用している関数を含むWPMDファイルをインクルード/要求するか、グローバルに定義された$detectオブジェクトを使用する必要があります。

global $detect;
if (! $detect->isMobile() || $detect->isTablet()) {
    // output your share buttons
}

// EDIT
上記の条件はあなたの! wpmd_is_phone()条件と同等です。ただし、これをデスクトップデバイスのみに制限したい場合は、次のものを使用してください。

global $detect;
if (! ($detect->isMobile() || $detect->isTablet())) {
    // output your share buttons
}
1
tfrommen