WordPressでスクリーンオプションボタンを無効にする方法

WordPressでスクリーンオプションボタンを無効にしたいですか?スクリーンオプションボタンは、WordPressダッシュボードのさまざまなページで要素を表示したり非表示にしたりすることをユーザーに許可します。

ただし、他の人とダッシュボードを共有している場合、特に誰かが誤って重要な設定を非表示にしてしまうと、このボタンは問題を引き起こす可能性があります。幸いなことに、この機能を簡単に無効にする方法を見つけました。

この記事では、WordPressでスクリーンオプションボタンを無効にする方法を説明します。

WordPressで画面オプションボタンを無効にする方法

スクリーンオプションボタンを無効にしたい理由

WordPressダッシュボードの特定の領域にアクセスすると、右上隅に「スクリーンオプション」ボタンが表示されます。

このボタンにより、ログインユーザーは重要な設定を表示したり非表示にしたりすることで、ダッシュボードをカスタマイズできます。

WordPressの投稿ページにある画面オプション

あなたがソロブロガーまたはウェブサイトの所有者であれば、スクリーンオプションボタンはWordPress管理ダッシュボードをカスタマイズする簡単な方法です。しかし、他の人とダッシュボードを共有している場合は問題を引き起こす可能性があります。

例えば、マルチサイトブログを運営している場合、著者が重要な設定を非表示にしてしまう可能性があります。

この時点で、他の著者はこのオプションに簡単にアクセスできず、マルチユーザーのWordPressブログでの編集ワークフローに問題が発生する可能性があります。

これを踏まえて、WordPressでスクリーンオプションボタンを無効にする方法を見てみましょう。以下のクイックリンクを使用して、使用したい方法に直接ジャンプしてください。

方法1:Adminimizeを使用する(特定のユーザーロールのスクリーンオプションを無効にする)

場合によっては、特定のユーザーロールのスクリーンオプションボタンを無効にしたい場合があります。

例えば、WordPressブログでゲスト投稿を受け入れている場合、ゲストロールを持つすべてのユーザーからボタンを非表示にしたい場合があります。

特定のロールのスクリーンオプションを無効にする最も簡単な方法は、Adminimizeを使用することです。この無料プラグインを使用すると、特定のユーザーからコンテンツを非表示にできます。

例えば、管理者以外のすべてのユーザーのWordPress管理バーを無効にすることや、特定のメニューやサブメニューオプションを非表示にすることなどができます。

まず、Adminimizeプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。

有効化したら、設定 » Adminimize に移動します。このページで、「グローバルオプション」リンクをクリックしてください。

プラグインを使用してWordPressで画面オプションボタンを無効にする方法

これで、管理画面で非表示にできるすべてのコンテンツが表示されます。画面の上部には、AdminimizeはWordPressウェブサイトのすべての異なるユーザーロールも表示します。

ここで、「画面オプション」を見つけ、画面オプションボタンを無効化したい各ロールのチェックボックスをオンにします。

特定のユーザーロールのユーザーオプションボタンを無効にする

その他のコンテンツを非表示にするには、上記と同じ手順に従ってください。たとえば、サイトの管理者以外の全員から管理通知を非表示にしたい場合があります。

WordPress管理画面の不要な項目を非表示にする方法については、ガイドをご覧ください。WordPress管理画面の不要な項目を非表示にする方法

変更内容に満足したら、「オプションの更新」をクリックして設定を保存してください。

Adminizeを使用して保存オプションボタンを無効にする

方法2:WPCodeを使用する(すべてのユーザーのスクリーンオプションを無効にする)

または、すべてのユーザーに対して画面オプションボタンを無効にすることもできます。これは、微調整やWordPress管理画面の改善に時間を費やし、誰かがそれらの設定を変更するのを止めたい場合に便利です。

カスタムコードをウェブサイトに追加することで、すべてのユーザーに対して画面オプションを無効にすることができます。しかし、カスタムコードスニペットのわずかな間違いでも、一般的なWordPressのエラーを引き起こしたり、サイトを完全に破損させたりする可能性があります。

そこで登場するのがWPCodeです。

WPCode は、200万以上のWordPressウェブサイトで使用されている最高のコードスニペットプラグインです。テーマのfunctions.phpファイルを編集することなく、カスタムコードをWordPressに簡単に追加できます。

まず、無料のWPCodeプラグインをインストールする必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。WordPressプラグインのインストール方法

次に、管理ダッシュボードのCode Snippets » Add Snippetページにアクセスする必要があります。

WPCodeを使用してWordPressにカスタムコードスニペットを追加する

ここでは、WordPressのブログやウェブサイトに追加できる、すぐに使えるスニペットをすべて表示します。

これらには、 WordPressのコメントを完全に無効にする、WordPressがデフォルトでサポートしていないファイルをアップロードするなど、さまざまなスニペットが含まれています。

WPCodeには、サイト管理者を含むすべてのユーザーに対して画面オプションボタンを非表示にする、すぐに使えるスニペットが付属しています。

適切なスニペットを見つけるには、検索バーに「Screen options」と入力します。コードスニペットが表示されたら、それにカーソルを合わせ、「Use snippet」ボタンが表示されたらクリックします。

WPCodeを使用してWordPressの「画面オプション」ボタンを無効にする

これで、「Edit Snippet」ページが表示され、すでに正しい設定がすべて行われています。

「Inactive」トグルをクリックして「Active」に変更するだけです。最後に、「Update」をクリックしてスニペットを公開します。

コードスニペットを使用してWordPressで画面オプションボタンを非表示にする

これで、すべてのユーザーのダッシュボードから画面オプションボタンが削除され、ダッシュボードへのアクセスが制限されます

いずれ、画面オプションに再度アクセスする必要が出てくるかもしれません。これを行うには、Code Snippets » Snippetsに移動して、コードスニペットを無効にするだけです。

ここで、「Hide Screen Options Tab」スニペットを見つけ、「Status」トグルをクリックして、青色(有効)から灰色(無効)に切り替えます。

WPCodeを使用してカスタムコードスニペットを非アクティブ化する

これで、画面オプションボタンにアクセスできるようになります。

管理者ユーザーに画面オプションボタンを表示する方法

WPCodeには、すべてのユーザーから画面オプションを非表示にする、すぐに使えるスニペットが付属しています。ただし、カスタムPHPコードを追加することで、管理者ユーザー以外の全員からボタンを非表示にすることもできます。

再度、WordPressダッシュボードの Code Snippets » Add Snippetに移動します。

今回は、WordPressウェブサイトにカスタムコードを追加する必要があります。「カスタムコードを追加」にカーソルを合わせます。次に、「+カスタムスニペットを追加」ボタンをクリックします。

WordPressにカスタムスニペットを追加する

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

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

カスタムスニペット作成ページに移動します。

開始するには、カスタムコードスニペットのタイトルを入力します。これは、WordPressダッシュボードでスニペットを識別するのに役立つものであれば何でも構いません。

カスタムPHPスニペットにタイトルを追加する

次に、以下のスニペットをコードエディターに貼り付けます。

function wpb_remove_screen_options() { 
if(!current_user_can('manage_options')) {
return false;
}
return true; 
}
add_filter('screen_options_show_screen', 'wpb_remove_screen_options');

その後、「非アクティブ」トグルをクリックして「アクティブ」に変更し、スニペットをライブにする時間です。

最後に、「スニペットを保存」をクリックします。

WPCodeを使用してコードスニペットを公開する

これで、サイト管理者以外の全員に対して、WordPressダッシュボードから画面オプションボタンが消えます。

この記事が、WordPressでスクリーンオプションボタンを簡単に無効にする方法を学ぶのに役立ったことを願っています。また、カスタムWordPressウィジェットの作成方法に関するガイドや、管理エリアを保護するための最良の方法に関する専門家のおすすめもご覧ください。

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

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

究極のWordPressツールキット

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

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

10 CommentsLeave a Reply

  1. スクリーンオプションボタンは、新規ユーザーには混乱を招く可能性があります。

    特に私のチームサイトでは。Adminimizeプラグイン(直接の名前を挙げずに)は、完璧なソリューションのように聞こえます – 設定が簡単で、誰がそれらのオプションを見るかを私が制御できます。

    両方の方法の明確な説明に、大変感謝します!

  2. この素晴らしいチュートリアルをありがとうございます。実際、ユーザーに対して「サイトを訪問」オプションを無効にする必要があります。これは可能ですか?どのようなガイダンスでも感謝します。

    • いずれかのバージョンでプラグインを無効にするには、管理エリアのプラグインセクションに移動する必要があります。

      管理者

  3. スクリーンオプションに他の列を追加する方法は?

    「すべての投稿」のスクリーンオプションには、投稿者、カテゴリ、タグ、統計などの列が表示されますが、「内部リンク受信」列が表示されません。

    では、この「内部リンク受信」列をどのように追加すればよいですか?助けてください。

    • その設定がプラグインによって追加された場合、プラグインのサポートに連絡して、スクリーンオプションにそのオプションを追加するように依頼する必要があります。

      管理者

  4. モバイルでスクリーンオプションをどのように変更できますか?

    – デスクトップで同じユーザーでログインし、必要な列を選択しました。適用を押すとすべて問題ありませんでした。

    – モバイルにログインしましたが、すべての列がまだ表示されています。

    1- モバイルのみで表示する列を指定する方法はありますか?
    2- それとも、どうすればいいのでしょうか?

    ありがとうございます!

  5. スーパーアドミンを除くすべてのマルチサイトでスクリーンオプションを無効にするにはどうすればよいですか?

    • Bhaskarさん、こんにちは。

      WordPressのマルチサイトで、ネットワーク管理者にのみ画面オプションボタンを表示させるには、以下のコードを使用できます。

      function wpb_remove_screen_options() { 
      if(!current_user_can('manage_network')) {
      return false;
      }
      return true; 
      }
      add_filter('screen_options_show_screen', 'wpb_remove_screen_options');
      

      管理者

返信する

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