piero-aiello / add-menu-page
在WordPress中创建管理页面的简单方法
1.0.1
2022-02-06 17:45 UTC
README
在WordPress中创建管理页面
的简单方法
include('vendor/autoload.php'); // create a example page like this: $pathPage = get_template_directory().'/example-page.php'; use \WpAdminPage\BuildPage; BuildPage::start() ->setPageTitle('page title') // required ->setMenuTitle('Menu title') // required ->setCapability('manage_options') // optional default manage_options ->setPageName('Page-name') // required ->setDashIcon('dashicons-admin-site') // optional ->setPosition('80') // optional ->setPathPage($pathPage) ->createPage();
从父slug创建子菜单页面
BuildPage()还可以返回页面slug作为变量,用于子菜单使用
include('vendor/autoload.php'); use \WpAdminPage\BuildPage; use \WpAdminPage\BuildSubPage; // create a example main page like this: $pathPage = get_template_directory().'/temp-admin.php'; // create a example sub page like this: $pathSubPage = get_template_directory().'/temp-admin-subpage.php'; //$adminPage = new Admin_page(); $page_parent_slug = BuildPage::start() ->setPageTitle('Page title') ->setMenuTitle('Menu title') ->setCapability('manage_options') ->setPageName('Page-name') ->setDashIcon('dashicons-admin-site') ->setPosition('80') ->setPathPage($pathPage) ->createPage(); BuildSubPage::start() ->setPageTitle('titolo sub pagina') ->setMenuTitle('Menu sub title') ->setCapability('manage_options') ->setPageName('Page-sub-name') ->setParentSlug($page_parent_slug) ->setPosition('80') ->setPathPage($pathSubPage) ->createPage();