devuri / wp-admin-page
此包已被弃用且不再维护。未建议替代包。
WP Admin Page 是快速创建 WordPress 管理菜单页面的简单方法
3.3.2
2021-03-29 04:15 UTC
Requires
- php: >=5.6
README
在 WordPress 中构建管理页面的简单方法
入门
请查看 example/ 文件夹
您可以通过 Composer 安装。
$ composer require devuri/wp-admin-page
- 您还可以手动编辑 composer.json 然后执行 composer update
"require": { "devuri/wp-admin-page": "^1.0" }
-
使用 composer 的简单示例
// You can install via Composer. require_once 'vendor/autoload.php'; // build out the admin page require_once plugin_dir_path( __FILE__ ). 'src/Admin/MyPluginAdmin.php';
-
示例 Admin 类 MyPluginAdmin 将扩展基础类
use WPAdminPage\AdminPage; final class MyPluginAdmin extends AdminPage { /** * admin_menu() * * Main top level admin menus * @return [type] [description] */ private static function admin_menu(){ $menu = array(); $menu[] = 'My Plugin Menu Settings'; $menu[] = 'My Plugin'; $menu[] = 'manage_options'; $menu[] = 'my-plugin'; $menu[] = 'myplugin_callback'; $menu[] = 'dashicons-admin-generic'; $menu[] = null; $menu[] = 'myp'; $menu[] = plugin_dir_path( __FILE__ ); return $menu; } /** * submenu() * array of submenu items * @return [type] [description] */ private static function submenu(){ $submenu = array(); $submenu[] = 'Menu One'; $submenu[] = 'Menu Two'; $submenu[] = 'etc'; return $submenu; } /** * init * @return [type] [description] */ public static function init(){ return new MyPluginAdmin(self::admin_menu(),self::submenu()); } } // create admin pages MyPluginAdmin::init();
先决条件
已测试到 WordPress: 5.4
Requires PHP: 5.6+
Tested up to PHP: 7.4