您的问题可能是由主题选项的父页引起的。作为功能add_theme_page()
只是一个包装
add_submenu_page( \'themes.php\', $page_title, $menu_title, $capability, $menu_slug, $function );
您的选项页面链接为“设计”的子菜单(使用
themes.php
), 这需要能力
manage_options
. 即使子菜单页需要的更少,也不会为编辑器显示父菜单。
您可以将主题选项添加为不同的父菜单项:
add_menu_page( __( \'Theme Options\', \'sampletheme\' ), __( \'Theme Options\', \'sampletheme\' ), \'publish_pages\', \'theme_options\', \'theme_options_do_page\', $icon_url, $position );
您的编辑器应该能够在菜单中看到这一点。
法典中的参数参考为here.