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

*

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

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

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

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

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

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

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

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

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

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

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

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

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

Raspberry Pi2を使ってリモートで餌やりをする

ブログからガレージの金魚にエサをやる 以前からやろうやろうと先延ばしにしてたエサ …

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

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

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

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

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

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

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

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