piero-aiello/add-menu-page

在WordPress中创建管理页面的简单方法

1.0.1 2022-02-06 17:45 UTC

This package is auto-updated.

Last update: 2024-09-06 23:46:47 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();