WordPressでモバイルの時はサイドウィジェットを非表示にしたい
私のブログ重すぎ・・・!?
外出先でモバイルから自分のブログ見るとサイドに置いてる動画配信が重すぎ(しかも2個)でした。
流石にちょっと頂けなかったので何とかできないか調べてみました。
WordPress内の下記関数で閲覧者かどうか判断できるようです
<?php wp_is_mobile() ?>
しかしウィジェット内でそのまま書いてもPHPプログラムとしては実行してくれないので下記プラグインを試してみました。
- PHP Code Widget
- Widget Logic
PHP Code Widget
ウィジェット内に書いたPHPをそのまま実行してくれるプラグインです。
プラグインの新規インストールでPHP Code Widgetと検索してインストールします。
インストールして外観>ウィジェットを見てみるとPHP Codeのウィジェットが出来ています。
このウィジェット内だとPHPコードが実行できるので、関数でくくります。
<?php if(!wp_is_mobile()) {?> モバイル時は表示しないウィジェットの内容 <?php ?>
これでモバイル時は表示されないようになりました。
elseの方をつければモバイルの時の表示も設定できます。
<?php if(!wp_is_mobile()) {?> モバイルじゃない時のウィジェットの内容 <?php }else{ ?> モバイル時のウィジェットの内容 <?php } ?>
ただこのウィジェットの場合、ウィジェットのタイトルの非表示が出来ませんでした。
Widget Logic
各ウィジェットに条件の設定ができるようになるプラグインです。
プラグインの新規インストールでWidget Logicと検索してインストールします。
インストールすると通常のテキストウィジェットの中にWidget Logicの設定ができています。
今回の場合はモバイル時に表示したくないので!wp_is_mobile()を設定します。
こちらのプラグインの場合はタイトルにも表示/非表示の制御がかかるのでこちらを採用しました。
現在スマホ等のモバイルでは水槽配信のサイドウィジェットは表示されなくなっています。
関連記事
-
お仕事情報更新しました
4月にさせて頂いたお仕事情報を更新しました。 キラメックス株式会社 様 TECH …
-
Raspberry Pi ZEROでGW-450D2(無線LANドングル)を使う
ZERO買っちゃった Pimoroniで入荷しているのを見たのでRaspberr …
-
Raspberry Pi2で室温、水温を計測してグラフ表示する
Raspberry Pi2に水温計と温度計を取り付け、10分ごとに室温と水温を計 …
-
金魚水槽の照明をパワーアップさせたい
金魚水槽のページでON/OFFできるようにしている照明ですが、 やっぱ1Wパワー …
-
Java Zip圧縮後、元ファイルが削除できない
JavaでZip圧縮する際に少しハマったので備忘録 csvやpdfの一時ファイル …
-
Raspberry Pi2を使ってリモートで餌やりをする
ブログからガレージの金魚にエサをやる 以前からやろうやろうと先延ばしにしてたエサ …
-
RaspberryPi2を使ったリモートのエサやりボタン復活しました
春がきた 春になり水温が上がってきたのでプラ舟ページのエサやりボタンを復活させま …
-
Raspberry Pi ZERO + L-03D + IIJmioを使ってネットに接続する
野外のソーラーパネル&ラズパイからネットに繋ぎたい ソーラーパネルで給 …
-
プラ舟に外部フィルター追加
安かったのでつい・・・ ヤフオクで安い中古の外部フィルターが売っていたので衝動買 …
-
Raspberry Pi2でPlanexのGW-450Dが動かなくなった
Raspberry Pi2上で何も考えずソフト類をアップグレードしたらカーネルの …
- PREV
- プラ舟のカメラ復活しました
- NEXT
- 45cm水槽を撤去しました