大阪近郊で活動するフリーランスエンジニアのブログです 技術情報とか趣味など

*

WordPressでモバイルの時はサイドウィジェットを非表示にしたい

   

wlogic

私のブログ重すぎ・・・!?

外出先でモバイルから自分のブログ見るとサイドに置いてる動画配信が重すぎ(しかも2個)でした。
流石にちょっと頂けなかったので何とかできないか調べてみました。

WordPress内の下記関数で閲覧者かどうか判断できるようです

<?php
    wp_is_mobile()
?>

しかしウィジェット内でそのまま書いてもPHPプログラムとしては実行してくれないので下記プラグインを試してみました。

  • PHP Code Widget
  • Widget Logic

PHP Code Widget

ウィジェット内に書いたPHPをそのまま実行してくれるプラグインです。
プラグインの新規インストールでPHP Code Widgetと検索してインストールします。

php
インストールして外観>ウィジェットを見てみるとPHP Codeのウィジェットが出来ています。
このウィジェット内だとPHPコードが実行できるので、関数でくくります。

<?php if(!wp_is_mobile()) {?>
モバイル時は表示しないウィジェットの内容
<?php ?>

これでモバイル時は表示されないようになりました。
elseの方をつければモバイルの時の表示も設定できます。

<?php if(!wp_is_mobile()) {?>
モバイルじゃない時のウィジェットの内容
<?php }else{ ?>
モバイル時のウィジェットの内容
<?php } ?>

ただこのウィジェットの場合、ウィジェットのタイトルの非表示が出来ませんでした。

Widget Logic

各ウィジェットに条件の設定ができるようになるプラグインです。
プラグインの新規インストールでWidget Logicと検索してインストールします。

wlogic
インストールすると通常のテキストウィジェットの中にWidget Logicの設定ができています。
今回の場合はモバイル時に表示したくないので!wp_is_mobile()を設定します。

こちらのプラグインの場合はタイトルにも表示/非表示の制御がかかるのでこちらを採用しました。
現在スマホ等のモバイルでは水槽配信のサイドウィジェットは表示されなくなっています。

 - php, 備忘録, 雑記 ,

  • このエントリーをはてなブックマークに追加
  • にほんブログ村 観賞魚ブログ 金魚へ

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

  関連記事

RaspberryPi2を使ったリモートのエサやりボタン復活しました

春がきた 春になり水温が上がってきたのでプラ舟ページのエサやりボタンを復活させま …

Raspberry Pi2で室温、水温を計測してグラフ表示する

Raspberry Pi2に水温計と温度計を取り付け、10分ごとに室温と水温を計 …

no image
Java Zip圧縮後、元ファイルが削除できない

JavaでZip圧縮する際に少しハマったので備忘録 csvやpdfの一時ファイル …

no image
お仕事情報更新しました

4月にさせて頂いたお仕事情報を更新しました。 キラメックス株式会社 様 TECH …

金魚水槽の照明をパワーアップさせたい

金魚水槽のページでON/OFFできるようにしている照明ですが、 やっぱ1Wパワー …

Raspberry Pi ZEROでGW-450D2(無線LANドングル)を使う

ZERO買っちゃった Pimoroniで入荷しているのを見たのでRaspberr …

Raspberry Pi2でPlanexのGW-450Dが動かなくなった

Raspberry Pi2上で何も考えずソフト類をアップグレードしたらカーネルの …

Raspberry Pi ZERO + L-03D + IIJmioを使ってネットに接続する

野外のソーラーパネル&ラズパイからネットに繋ぎたい ソーラーパネルで給 …

Raspberry Pi2で室温、水温を計測してグラフ表示する その2

前回でRaspberry PiからさくらVPSへ計測したデータを飛ばして登録でき …

プラ舟に外部フィルター追加

安かったのでつい・・・ ヤフオクで安い中古の外部フィルターが売っていたので衝動買 …