スマホで見た時だけ「ウィジェットを表示“させない”」方法

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

PCで見た時は「ウィジェットを表示して」、スマホで見た時には「ウィジェットを表示“しない”」ようにする方法です。

調べてみると簡単で「Widget Logic」というプラグインを入れて、非表示にしたいウィジェットに「スマホでは表示しない」という条件分岐のコードを追記するだけで実現できます。

手順を紹介します。

  1. Widget Logicをインストール→有効化
  2. すると「外観>ウィジェット」から、公開済みウィジェットを開くとフッターに「ウィジェットのロジック:」というテキストボックスが出現する
  3. そこに!wp_is_mobile()と記入して保存する

これで完了です。

!wp_is_mobile()は「スマホ(モバイル)では表示しない」という条件分岐のコードのようです。

また、次のような条件分岐コードもあるようです。

条件分岐コード 意味
is_single() 記事ページのみ表示
is_single(‘7’) IDを指定した記事ページのみ表示
is_page() 固定ページのみ表示
is_page(‘3’) IDを指定した固定ページのみ表示
is_category() カテゴリーページのみ表示
is_category(‘8’) IDを指定したカテゴリーページのみ表示

参考:【WordPress】スマホとPCでウィジェットの表示を分けるプラグインWidget Logicの使い方!

さらに、プラグインLimit Login Attempts ReloadedをインストールしてWPをセキュリティ保護する

また、Widget Logicをインストール→有効化したら次のような注意喚起メッセージが管理画面ヘッダーに表示されるようになりました。

Widget Logic team security recommendatiion: It appears your site might NOT be currently protected against login attacks.

This is the most common reason adimin login agets compromised.

Wehighly recommend installing Limit Login Attempts Reloaded plugin to immediately prevent this. →Install

どうやら「あなたのサイトはセキュリティ的にヤバイのでLimit Login Attempts Reloaded(プラグイン)をインストールしてください。」という意味のようです。

参考:Widget logic teamから通知!WPプラグインLimit Login Attempts Reloadedの設定

そこでLimit Login Attempts Reloadedをインストールして有効化したところ、上記のようなメッセージは表示されなくなりました。

まとめ

まとめると、次のプラグインをインストールします。

  • Widget Logic
  • Limit Login Attempts Reloaded

そして、スマホで非表示にしたいウィジェット(管理画面からウィジェットを開いた状態で)下部「ウィジェットのロジック:」部分に!wp_is_mobile()と入力する。

これで、そのウィジェットがPCで見た時は表示され、スマホで見たときにだけ非表示になります。

おすすめWPテーマ

SEOに特化した「賢威」


賢威

SEOに“これでもか”と特化したWordPressテンプレートです。

賢威の歴史は古く2007年から公開されています。総購入者数も15,000人を超えています。個人事業主の方から法人まで広く利用されているテンプレートです。

また、SEOマニュアルやフォーラムも付属しているので、SEOの勉強や他の方と交流などをすることができます。

検索エンジンから人を呼び込みたい場合にオススメです。

賢威を詳しく見る

よだれが出るほど美しい「TCD」


TCD

とにかく美しいWordPressテンプレート。

カッコいいプロ仕様のブログやサイトを運営したい場合にオススメです。

TCDは種類も豊富にあり、個人ブロガーからアフィリエイター、企業サイト、ギャラリーサイト、美容・エステ系、飲食・レストラン系など多数のテーマがあります。

次の記事でそれぞれ紹介しています。

TCD各テーマ紹介記事を見る
  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

SNSでもご購読できます。