最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPress管理画面で不要なウィジェットを無効にする方法(2つの方法)

多くのWordPressユーザーは、WordPressダッシュボードで不要なウィジェットを無効にしたいと考えています。管理ダッシュボードにウィジェットを追加する多くのプラグインを使用すると、これらのウィジェットが多くの混乱を引き起こし、ウェブサイトを管理する際に重要なタスクに集中するのが難しくなる可能性があります。

この問題の解決策を探したところ、ダッシュボードウィジェットを削除できるプラグインがいくつか見つかりましたが、その多くは有料でこの機能を提供しています。こんな簡単なことにお金を払うべきではないと思います。

良いニュースは、WordPress管理ダッシュボードから不要なウィジェットを削除する簡単で無料の方法を見つけたことです。このガイドでは、お金をかけたり、サイトに問題を引き起こしたりすることなく、その方法を示します。

WordPressで不要なウィジェットを無効にする方法

ダッシュボードで不要なウィジェットを無効にする理由

WordPressサイトにログインすると、ダッシュボードと呼ばれる画面が表示されます。これは、ウェブサイトを管理する管理画面の一部です。ダッシュボードには、さまざまな情報やツールを表示するウィジェットと呼ばれる小さなボックスがいくつか含まれています。

WordPressダッシュボードのエリア

これらのウィジェットの一部はWordPressのものであり、その他はインストールしたプラグインやテーマによって追加されたものです。通常、使用するプラグインが多いほど、ダッシュボードに表示されるウィジェットも多くなります。

これらのウィジェットは便利ですが、多くの不要な情報(クラッター)を生み出すこともあります。必要のない情報が表示されたり、ページの読み込みが遅くなったりする可能性があります。そのため、ウェブサイトの所有者の中には、不要なウィジェットを無効にすることを選択する人もいます。

不要なウィジェットを削除することで、ダッシュボードをよりきれいで使いやすくすることができます。これは、机の上の整理整頓のようなものです。使わないものを片付ければ、重要なものに集中できるようになります。

ウィジェットを無効にすると、ダッシュボードの応答も速くなります。これは、サイトの管理に多くの時間を費やす場合に役立ちます。一部のユーザーが、表示を簡素化するためにWordPress管理バーをオフにするのと同じように、不要なウィジェットを削除することで、作業がより簡単かつ効率的になります。

これらすべてを踏まえて、WordPressで不要なウィジェットを無効にする方法を見ていきましょう。以下のクイックリンクを使用して、希望する方法にスキップできます。

プロのヒント:WordPress管理画面から特定のメニュー項目を削除したいですか?その場合は、WordPress管理画面から不要なメニュー項目を非表示にする方法についてのステップバイステップガイドをご覧ください。

WordPressダッシュボードウィジェットの削除方法

ダッシュボード » ホームに移動し、「スクリーンオプション」ボタンをクリックして、表示したくないウィジェットのチェックを外すことで、ダッシュボードを簡単に整理できます。これが最も迅速かつ簡単なアプローチです。

WordPressダッシュボードの画面オプション機能

ただし、この方法では、「画面オプション」メニューにアクセスして再度有効にすることで、あなたや他のユーザーがそれらのウィジェットを簡単に表示できます。

より永続的な解決策は、テーマのfunctions.phpファイルにカスタムコードを追加することです。これが複雑に聞こえても心配しないでください。WPCodeプラグインを使用して安全に行います。

WPCodeは、プラグインやテーマが通常許可するもの以上にサイトをカスタマイズできるコードスニペットプラグインです。これは中間業者として機能し、ウェブサイトファイルを直接編集せずにカスタムコードを追加できるようにします。WPCodeは、エラーが発生した場合にコードを無効にすることもできます。

このチュートリアルではWPCodeの無料バージョンを使用できますが、プレミアムバージョンを使用します。これは、このガイドの後半で役立つAIコードジェネレーターが含まれているためです。

プラグインの詳細については、WPCodeレビューをご覧ください。

WPCodeを使用するには、管理画面にWordPressプラグインをインストールしてください。その後、コードスニペット » + スニペットを追加に移動します。

次に、「カスタムコードを追加(新規スニペット)」を選択し、「+カスタムスニペットを追加」ボタンをクリックします。

WPCodeで新しいカスタムコードスニペットを追加する

次に、画面に表示されるオプションのリストから、コードタイプとして「PHPスニペット」を選択する必要があります。

PHP スニペットオプションを選択

次に、カスタムコードに「WordPressダッシュボードウィジェットを削除」のような簡単な名前を付けて、後で簡単に見つけられるようにします。

特定の WordPress ダッシュボードウィジェットを削除するために WPCode にカスタムコードを追加する

その後、次のスニペットを「コードプレビュー」ボックスに貼り付けます。

function remove_dashboard_widgets() {
    global $wp_meta_boxes;

    // Remove the Welcome panel
    remove_action('welcome_panel', 'wp_welcome_panel');

    // Remove Site Health Status widget
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_site_health']);

    // Remove WordPress Events and News widget
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
}

add_action('wp_dashboard_setup', 'remove_dashboard_widgets');

このコードは、ウェルカムパネル、サイトヘルスステータスウィジェット、WordPressイベント&ニュースウィジェットをダッシュボードから削除します。

コードを変更して、他のウィジェットも削除できます。方法がわからない場合は、WPCodeのAI機能を使用できます。

「コードタイプ」ドロップダウンメニューの横にあるAIボタンをクリックするだけです。

WPCode AI ボタンをクリックする

次に、WPCodeに別のウィジェットを削除するコード行を追加するように指示するプロンプトを入力します。たとえば、アクティビティウィジェットを削除するように依頼しました。

その後、「生成」をクリックするだけです。

WPCode AIに特定のWordPressダッシュボードウィジェットを削除するように依頼する

AIは、指定されたウィジェットを削除するための新しい行を追加します。

function remove_dashboard_widgets() {
    global $wp_meta_boxes;

    // Remove the Welcome panel
    remove_action( 'welcome_panel', 'wp_welcome_panel' );

    // Remove Site Health Status widget
    unset( $wp_meta_boxes['dashboard']['normal']['core']['dashboard_site_health'] );

    // Remove WordPress Events and News widget
    unset( $wp_meta_boxes['dashboard']['side']['core']['dashboard_primary'] );

    // Remove Activity widget
    unset( $wp_meta_boxes['dashboard']['normal']['core']['dashboard_activity'] );
}

add_action( 'wp_dashboard_setup', 'remove_dashboard_widgets' );

それが終わったら、「挿入」セクションまでスクロールダウンします。「挿入方法」が「自動挿入」に設定され、「場所」が「管理者のみ」になっていることを確認してください。

次に、「非アクティブ」ボタンを「アクティブ」に切り替え、「スニペットの保存」ボタンをクリックするだけです。

WPCode コードスニペットを WordPress 管理画面でのみ読み込む

ダッシュボード » ホームに戻ると、無効にしなかったデフォルトのウィジェットのみが表示されます。

この例では、「概要」と「クイックドラフト」ウィジェットが表示されたままになります。

WPCode を使用して特定の WordPress ダッシュボードウィジェットを削除する

WordPress管理ダッシュボードを完全に空にする方法

ダッシュボードをまったく使用せず、ウィジェットを完全に空にしたい場合は、WPCodeにこの目的のためのコードスニペットテンプレートがあります。

使用するには、**コードスニペット »** **+スニペットを追加**に移動します。その後、検索バーで「空の管理画面」コードを見つけ、「ライブラリに接続してロック解除(無料)」ボタンをクリックします。

WPCode ライブラリに接続して、管理ダッシュボードを空にするためのコードスニペットを見つける

次に、WPCodeアカウントを作成するか、既存のアカウントにログインするように求めるポップアップウィンドウが表示されます。

ログイン後、「ライブラリからサイトにスニペットをプッシュする」というチェックボックスをオンにして、「WordPressに接続」ボタンをクリックします。

コードライブラリに接続

ウィンドウが閉じ、前のWPCodeページに戻ります。

これで、「管理ダッシュボードを空にする」オプションの下のボタンが「スニペットを使用」に変わります。それをクリックしてください。

WPCode から「空の管理ダッシュボード」コードスニペットテンプレートを選択する

この段階で、WPCodeがコードをセットアップします。

これで、準備されたコードスニペットが次のように画面に表示されるはずです。

空の管理ダッシュボード WPCode コードスニペットの外観

このコードを有効化して、そのまま更新することができます。あるいは、スニペットが管理者以外のユーザーのみで機能するように、コードを1行追加することもできます。

追加の行を追加することを選択した場合の完全なカスタムコードスニペットは次のとおりです。

add_action( 'wp_dashboard_setup', function () {
    // Check if the current user does NOT have admin privileges
    if ( ! current_user_can( 'manage_options' ) ) {
        global $wp_meta_boxes;
        $wp_meta_boxes['dashboard'] = array();
        remove_action( 'welcome_panel', 'wp_welcome_panel' );
    }
}, 1000 );

変更を加えたら、コードスニペットを有効にして、上の「更新」ボタンをクリックします。

WPCode を使用して、管理者以外のユーザーのために管理ダッシュボードを空にするためのコード行を追加する

これで、使用したコードのバージョンに応じて、すべてのWordPressダッシュボードウィジェットが、すべてのユーザーまたは管理者以外のユーザーのみに対して無効になります。

このようになります。

空の WordPress ダッシュボードの外観

WordPress管理画面をカスタマイズするためのヒントとコツをもっと発見する

WordPressダッシュボードウィジェットの管理方法がわかったので、管理エリアをカスタマイズする他の方法についてさらに学びたいと思うかもしれません。WordPressエクスペリエンスをさらに向上させるための役立つ記事をいくつかご紹介します。

  • WordPressで管理画面の配色を変更する – カスタムカラーで管理画面をより見栄え良くする方法を学びます。
  • WordPressで管理画面を保護するための重要なヒント – ハッカーからウェブサイトのバックエンドを安全に保つ方法を見つけます。
  • WordPressでカスタム管理通知を追加する – 管理画面でユーザー向けの独自のメッセージを作成する方法を学びます。
  • WordPress管理ダッシュボードにダークモードを追加する – 夜間に作業する際に、ダッシュボードを目の疲れを軽減する方法を確認します。
  • WordPressでダッシュボードへのアクセスを制限する – ユーザーごとにダッシュボードで表示および実行できる内容を制御する方法を見つけます。
  • WordPress管理画面アイコンの追加または変更 – デフォルトのWordPress管理画面アイコンを独自のカスタムアイコンに置き換える方法を学びます。

この記事が、WordPress管理画面で不要なウィジェットを無効にする方法を学ぶのに役立ったことを願っています。また、おすすめのWordPressアクティビティログおよびトラッキングプラグインのガイドや、wp-adminにアクセスできない場合にプラグインを非アクティブ化する方法のステップバイステップガイドもご覧ください。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

12件のコメント返信する

  1. 使われていないウィジェットを無効にすることは、整理整頓とウェブサイトのパフォーマンスの両方にとって手軽な改善策のように思えます。Widget Disableプラグインの推奨は、簡単な解決策を求める人にとって完璧なように聞こえるので、私はかなり気に入っています。

  2. WP-Codeでスニペットをテストしたところ、素晴らしい結果が得られました。ボードで隠したかったものが本当に消えました。大きな利点は、この結果を達成するために他のプラグインを使用する必要がないことです。スニペットを使用するだけで解決できるチュートリアルは本当に気に入っています。不要なプラグインのスペースを大幅に節約できました。

    • remove_meta_boxは、メタボックスがいつ追加されたかを知っていて、正しい場所にコードを追加できる場合には有効ですが、unsetメソッドはそのレベルの知識を必要とせず、初心者にとってはより確実に機能します :)

      管理者

  3. こんにちは。
    他のウィジェットをすべて無効にすると、リストで選択していないにもかかわらず、検索フィールドも失われてしまいます。そのため、検索フィールドは残したいのですが、他のウィジェットは残したくありません。これを修正するにはどうすればよいですか?

  4. では、ウィジェットを非表示にすると未登録ウィジェットが読み込まれなくなる場合、ウェブサイトの速度も速くなるということでしょうか?

    • 無効にするウィジェットによっては、わずかな速度向上が見られるかもしれませんが、一般的には速度面で目立った効果はありません。

      管理者

  5. こんにちは。
    最後の画像で見たように、ウィジェットエリアを削除するにはどうすればよいですか?ウィジェットはなくなりましたが、(空の)ボックスが表示されたままです。この空のボックスも削除できますか?

    ありがとう

  6. うーん…これは何も無効にしないってことですよね?表示を隠すだけで、コードのオーバーヘッドは残ったまま、さらにプラグインが追加されるだけです。

返信する

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。