私は最近WP Mobile Detectプラグインをダウンロードして私のテーマに統合しました(私がテーマフォルダから持ってきたオリジナルのモバイル検出ライブラリと私が直接functions.php
に貼り付けたWP関数です)。
今、私は1つのソーシャルシェアプラグインを持っています。サイトがデスクトップデバイスから要求されたときにだけ表示したいのです。それで、私はそのプラグインのコアファイルを修正して、以下のようにWP Mobile Detectの条件の中に出力関数をラップしてみました。
if ( ! wpmd_is_phone() ) { // output my share buttons }
残念ながら、これはCall to undefined function
を返します。どうすればこれを修正できますか?
あなたが使用している関数を含む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
}