Authentication




Cancel OK
B!コメントする  2023-08-25 17:20:00 by admin

WordPressの管理画面に独自メニューを追加したときのメモ

最近よくWordPressでの依頼をいただくのですが、その中に独自のものを追加したい要望がちょくちょくあります。
ですので自分用にざっくりとメモ書きしておきます。
サンプルとして顧客管理をしたいメニューの追加前提で記載していきます。

wp-content/themes/[テーマ]/functions.php の最後尾あたりに以下を追記

/**
 * 顧客管理
 */
function customer_info() {
  add_menu_page('顧客情報', '顧客情報', 2, 'customer_info', 'customer_menu', 'dashicons-chart-pie', 25);
  add_submenu_page( 'customer_info', '顧客情報サブ', '顧客情報サブ', manage_options, 'customer_info_sub', 'customer_menu_sub');
  add_submenu_page( 'customer_info', '顧客情報サブ2', '顧客情報サブ2', manage_options, 'customer_info_sub2', 'customer_menu_sub2');
}
add_action('admin_menu', 'customer_info');

function customer_menu() {include 'customer_menu.php';}
function customer_menu_sub() {include 'customer_menu_sub.php';}
function customer_menu_sub2() {include 'customer_menu_sub2.php';}

これでこんな感じのメニューが作成されます。

次にそれぞれのメニューに対応しているファイルを作成します。 同じディレクトリ内に作成しますが、ファイル名はincludeで呼び出しているphpファイルがそれに該当します。

これで管理画面に独自メニューと、それに対応した独立したファイルの作成が行えます。
あとは各ファイルに必要なものを記載していけば出来上がりです。


WordPress 自分用 独自メニュー  

  • コメント
  • コメントはまだありません