私は部分的にリリースしなければならないプラグインに取り組んでいます。
問題は、ページにメニューがある場合は、新しいプラグインを2番目または次のサブメニューに追加するか、新しいメニューを追加してからそのプラグインを1番目のサブメニューに追加することです。
私の質問:
add_menu_page(
'Page Title',
'Top Menu Title',
'manage_options',
'my_unique_slug',
'my_magic_function'
);
add_submenu_page(
'my_unique_slug',
'page title',
'submenu title',
'manage_options',
'my_submenu_slug',
'my_magic_function_of_submenu'
);
ページが存在するかどうかを確認するには、add_menu_page()
の4番目のパラメータ、my_unique_slug
を使用します。
if ( empty ( $GLOBALS['admin_page_hooks']['my_unique_slug'] ) )
add_menu_page(
'Page Title',
'Top Menu Title',
'manage_options',
'my_unique_slug',
'my_magic_function'
);
$GLOBALS['admin_page_hooks']
は登録ページのリストです。