WordPress:管理画面のメニューに「すべての設定」を追加する方法

WordPress:管理画面のメニューに「すべての設定」を追加する方法

普段この画面を開くことはほぼないんですが、今後いろいろテストする際に各種設定を一気に変更したい場合などで使うかもしれないと思ったので備忘録です。
知っている人は知っていると思いますが、WordPressでデフォルトではメニュー等に表示されていない「すべての設定」画面へのリンクを、管理画面の「設定」メニュー部分に追加する方法です。

冒頭にも書きましたが、WordPressにはデフォルトではメニューなどに表示されていない「すべての設定」という隠しページみたいなものがあり、そこではWordPressの様々な設定を一覧で確認したり変更することができます。

すべての設定

例えば、サイト名やキャッチフレーズは「設定 → 一般」へ、コメントに関連する設定は「設定 → ディスカッション」へ、画像サイズは「設定 → メディア」へというように、通常であれば設定の確認や変更時にはそれぞれの設定画面へいく必要がありますが、「すべての設定」ではそれらを一気に確認したり任意の設定に変更するということができます。

通常この画面にいくには「http://example.com/wp-admin/options.php」という感じで、管理画面のURLに options.php を指定することで確認することができるんですが、これをfunctions.phpを用いてメニューの設定部分にリンクを追加し、URL指定するよりも容易に確認できるようにする方法です。

実装には下記をfunctions.phpに記述します。

functions.php

function add_all_settings_link() {
  add_options_page(__('All Settings'), __('All Settings'), 'administrator', 'options.php');
}
add_action( 'admin_menu', 'add_all_settings_link' );
すべての設定が設定に追加される

上記コードを記述してメニューの「設定」部分を確認すると、画像のように「すべての設定」という項目が一番下に追加されているが確認でき、ここから容易にすべての設定ページヘ移動することができます。

普通に「options.php」を入力すればいいんじゃんって感じですけど、先述したように何度もこのページを開くような場合であれば使うことがあるかもしれないので...。


この方法は以下で紹介されていたものです。

Close the search window,
please press close button or esc key.