WordPress バックエンドにいくつかのサブメニュー アイテムを含むメニュー ページを追加しました。私が使用するコードのスニペットは次のとおりです。
// Add to admin_menu function
add_menu_page(__('New Menu'), __('New Menu Title'), 'edit_themes', 'new_menu_item', 'functiontocallonclick', '', 3.5);
// Add to secondlevel menu
add_submenu_page('new_menu_item', __('New |Sub Menu item'), __('New Menu Title item'), 'edit_themes', 'new_menu_sub_item', 'subfunctiontocallonclick',');
上記のように、バックエンドの New メニュー項目に移動すると、関数 functiontocallonclick が呼び出されます。
私が今疑問に思っていること:関数で変数を渡したいと思います。
functiontocallonclick($value);
もちろんそんなことはできませんが、どのような方法がよいのでしょうか。
私はこれを使用します:
switch($_GET['page']){
case 'suppliers': $type='c';
break;
case 'contractors': $type='s';
break;
default: $type='';
break;
}
しかし、私はより良い解決策を見つけようとしています。