wordpress管理画面で特定のユーザーにだけ、メニューを表示する

WordPressでは複数のユーザーアカウントを作って利用することができますが、このユーザーの時は不要だけど、こっちのユーザーの時は表示させるといったような、特定のユーザーがログインした時にだけメニューを表示させたいことがあります。
function.phpに追加
利用しているthemesのfunction.phpに以下を入力。
add_action('admin_menu', 'mt_add_pages'); function mt_add_pages() { $user = wp_get_current_user(); if($user->get('user_login')=="ユーザー名"){ add_menu_page('ページタイトル', 'メニュー名', 0, '__FILE__', 'mt_toplevel_page'); } } function mt_toplevel_page() { echo "<iframe src='URL' width='100%' height='1000'></iframe>"; }
管理メニューの追加は、公式をみてもらえるとわかりやすいです。特定のユーザーのみとする場合は、$user = wp_get_current_user();でユーザー情報を取得して、ユーザー名で分岐させて処理することができるので、ここは柔軟に対応できます。
フリーランスエンジニアの稼ぎ方
SPONSOR
PROFILE
プロフィール

入江 慎吾
受託開発で年3,000万以上を売り上げるも、受託をやめることを決意 / 自分のサービスで生きていくために挑戦中🔥現在プロダクトの売上は月40万円 / 個人開発コミュニティ「入江開発室」を運営(約300名) / MENTAなど20個以上のプロダクトを開発。
(詳しいプロフィール)
受託開発で年3,000万以上を売り上げるも、受託をやめることを決意 / 自分のサービスで生きていくために挑戦中🔥現在プロダクトの売上は月40万円 / 個人開発コミュニティ「入江開発室」を運営(約300名) / MENTAなど20個以上のプロダクトを開発。
(詳しいプロフィール)
PRODUCT
イリテクで開発したプロダクト
SPONSOR