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のアクティビティログと追跡プラグインのベストに関するガイドや、WP-Adminにアクセスできない場合にすべてのプラグインを無効にする方法のステップバイステップガイドも参照することをお勧めします。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

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

究極のWordPressツールキット

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

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

12 CommentsLeave a Reply

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

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

    • remove_meta_box can be good if you know when the meta box was added and add the code in the correct location but the unset method does not require that level of knowledge and is more guaranteed to work for a beginner :)

      管理者

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

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

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

      管理者

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

    ありがとう

    • それには別のプラグインが必要になります。現在のプラグインではそれらを削除できません。

      管理者

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

返信する

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