PHPackages                             michaeluno/admin-page-framework - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. michaeluno/admin-page-framework

ActiveWordpress-plugin[Framework](/categories/framework)

michaeluno/admin-page-framework
===============================

A PHP class based framework which facilitates WordPress plugin and theme development.

3.9.1(4y ago)34872071[15 issues](https://github.com/michaeluno/admin-page-framework/issues)[2 PRs](https://github.com/michaeluno/admin-page-framework/pulls)GPL-2.0+PHPPHP &gt;=5.2.4

Since Oct 22Pushed 2y ago29 watchersCompare

[ Source](https://github.com/michaeluno/admin-page-framework)[ Packagist](https://packagist.org/packages/michaeluno/admin-page-framework)[ Docs](http://admin-page-framework.michaeluno.jp/)[ RSS](/packages/michaeluno-admin-page-framework/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (62)Used By (0)

[Admin Page Framework](http://wordpress.org/plugins/admin-page-framework/)
==========================================================================

[](#admin-page-framework)

Welcome to Admin Page Framework GitHub Repository
-------------------------------------------------

[](#welcome-to-admin-page-framework-github-repository)

*Admin Page Framework* is an OOP based open source WordPress library that facilitates theme and plugin development.

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/48b6a10132e6c2ae37d6dbcfe91608bdda1d8ce9b19f5201d9d0c112f1cfd660/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6d69636861656c756e6f2f61646d696e2d706167652d6672616d65776f726b2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/michaeluno/admin-page-framework/?branch=master)[![Build Status](https://camo.githubusercontent.com/d481053750d207bcd2eb5f897992f00bac2c57429dc52fa5557e191576d932c8/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6d69636861656c756e6f2f61646d696e2d706167652d6672616d65776f726b2f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/michaeluno/admin-page-framework/build-status/master)

 [ ![Admin Page Framework - Text, Password, and Textarea](https://camo.githubusercontent.com/ddbfff01ca27a6bcbcdf4480355b7a596344764e80ac324873eb89563044715e/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d555f3239645a70323659772f56434663306344504753492f414141414141414142744d2f306c396b6c41364a4663672f733630302f6275696c742d696e25323532306669656c64253235323074797065732e706e67) ](https://lh6.googleusercontent.com/-U_29dZp26Yw/VCFc0cDPGSI/AAAAAAAABtM/0l9klA6JFcg/s0/built-in%2520field%2520types.png "Admin Page Framework - Text, Password, and Textarea")

 [ ![Admin Page Framework - Selectors](https://camo.githubusercontent.com/43dfed5de5bcb9091151112e812ce6fd88e272ce5f32a718c5bb7aac2992fd28/68747470733a2f2f6c68342e676f6f676c6575736572636f6e74656e742e636f6d2f2d45755162584378344868492f56434663343431766743492f41414141414141414275452f4b654b56643374355053632f733134342f73656c6563746f72732e706e67) ](https://lh4.googleusercontent.com/-EuQbXCx4HhI/VCFc441vgCI/AAAAAAAABuE/KeKVd3t5PSc/s0/selectors.png "Admin Page Framework - Selectors") [ ![Admin Page Framework - Image, Media Library, and File Uploads](https://camo.githubusercontent.com/a84c9bacffe4f980840f9a6baf46c926b9656bff5479a04379650d05dd3d26f2/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d4c6a45595f685a4c4758302f56434663344b68344252492f41414141414141414274342f325a4f742d4a334c70674d2f733134342f66696c65732e706e67) ](https://lh6.googleusercontent.com/-LjEY_hZLGX0/VCFc4Kh4BRI/AAAAAAAABt4/2ZOt-J3LpgM/s0/files.png "Admin Page Framework - Image, Media Library, and File Uploads") [ ![Admin Page Framework - Taxonomies and Post Types Checklist](https://camo.githubusercontent.com/adfccfcc3a9b4b0900c76801e51392f7b0ec90acba4fe4286ba58005e43ef4e8/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d666275514f754253534a302f56434663304354783372492f41414141414141414274492f6a59594d78483037542d512f733134342f636865636b6c6973742e706e67) ](https://lh3.googleusercontent.com/-fbuQOuBSSJ0/VCFc0CTx3rI/AAAAAAAABtI/jYYMxH07T-Q/s0/checklist.png "Admin Page Framework - Taxonomies and Post Types Checklist") [ ![Admin Page Framework - Misc](https://camo.githubusercontent.com/480f009e5904592479226bf0ab189543137e0f4e7240e3459d45222b55555cfc/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d4432747373426c303066772f564346633136585a3143492f41414141414141414274592f75424271516b57714734772f733134342f6d6973632e706e67) ](https://lh6.googleusercontent.com/-D2tssBl00fw/VCFc16XZ1CI/AAAAAAAABtY/uBBqQkWqG4w/s0/misc.png "Admin Page Framework - Misc") [ ![Admin Page Framework - Form Input Verification](https://camo.githubusercontent.com/dd9a4d03ca97bde285eca9fbb9ff3050755d1f6be6e5c638ca610e8203e643bd/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d6762643056646a6a4b51512f5643466334394a4d5f74492f41414141414141414275412f344662487a5f704d5732592f733134342f766572696669636174696f6e2e706e67) ](https://lh5.googleusercontent.com/-gbd0VdjjKQQ/VCFc49JM_tI/AAAAAAAABuA/4FbHz_pMW2Y/s0/verification.png "Admin Page Framework - Form Input Verification") [ ![Admin Page Framework - Export and Import Options](https://camo.githubusercontent.com/69d7ed168dfa7acadec26eb2426e00247288563a1866db8a99323c95534efa18/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d636d674c706e78336949412f55744466485a64737876492f414141414141414142666b2f426b6c67432d4d6e7157592f733134342f61646d696e5f706167655f6672616d65776f726b5f76335f6578706f72745f25323532365f696d706f72742e706e67) ](https://lh6.googleusercontent.com/-cmgLpnx3iIA/UtDfHZdsxvI/AAAAAAAABfk/BklgC-MnqWY/s0/admin_page_framework_v3_export_%2526_import.png "Admin Page Framework - Export and Import Options") [ ![Admin Page Framework - Contextual Help Pane](https://camo.githubusercontent.com/4d9fae23054f125f0b34547b0436406f6db70223d5195c7bb3ac75c0d043a3e0/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d59756a494457374c4d64552f55744466476372446a72492f414141414141414142664d2f454d41344e4633576759552f733134342f61646d696e5f706167655f6672616d65776f726b5f68656c705f70616e652e706e67) ](https://lh5.googleusercontent.com/-YujIDW7LMdU/UtDfGcrDjrI/AAAAAAAABfM/EMA4NF3WgYU/s0/admin_page_framework_help_pane.png "Admin Page Framework - Contextual Help Pane") [ ![Admin Page Framework - Custom Post Type and Meta Box](https://camo.githubusercontent.com/9886c28d42bb0ce8762dce388c639dd431dcae0aee2bd42b709b3c84b8fd2453/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d7159676734316e48325f732f564346633272536c4f51492f41414141414141414274672f5851534c485355583579412f733134342f6d6574615f626f7865732e706e67) ](https://lh5.googleusercontent.com/-qYgg41nH2_s/VCFc2rSlOQI/AAAAAAAABtg/XQSLHSUX5yA/s0/meta_boxes.png "Admin Page Framework - Custom Post Type and Meta Box") [ ![Admin Page Framework - Meta Boxes in Pages Added by the Framework](https://camo.githubusercontent.com/3b38712a696de832ccdb3633b4b25e8b6a6b5e8d200cdffa04c47ffca7f01574/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d6f6d4d754b5356594c50772f56434663334b67316f6b492f414141414141414142746f2f65353172423071766c43382f733134342f706167655f6d657461626f782e706e67) ](https://lh3.googleusercontent.com/-omMuKSVYLPw/VCFc3Kg1okI/AAAAAAAABto/e51rB0qvlC8/s0/page_metabox.png "Admin Page Framework - Meta Boxes in Pages Added by the Framework") [ ![Admin Page Framework - Form Fields in Taxonomy Page](https://camo.githubusercontent.com/721ba07f2097e11c14b05b9f32e424e30c76763f109c91e5993dce2715cd1b9f/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d4647756d36546a7473396b2f55747972646452596442492f41414141414141414268412f4c76595f3377676b76796f2f733134342f666f726d5f6669656c64735f696e5f7461786f6e6f6d795f706167652e706e67) ](https://lh6.googleusercontent.com/-FGum6Tjts9k/UtyrddRYdBI/AAAAAAAABhA/LvY_3wgkvyo/s0/form_fields_in_taxonomy_page.png "Admin Page Framework - Form Fields in Taxonomy Page") [ ![Admin Page Framework - Form Sections in Tabbed Boxes and Repeatable Option](https://camo.githubusercontent.com/44e27a0f8f3609d7e4123852a5daf58b8ac344b727d6ce63e97025ba1677d41f/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d672d4a5954634544546d512f5643466334645873315f492f41414141414141414274382f6f6363765331664654424d2f733134342f73656374696f6e732e706e67) ](https://lh3.googleusercontent.com/-g-JYTcEDTmQ/VCFc4dXs1_I/AAAAAAAABt8/occvS1fFTBM/s0/sections.png "Admin Page Framework - Form Sections in Tabbed Boxes and Repeatable Option") [ ![Admin Page Framework - Auto-complete Custom Field Type](https://camo.githubusercontent.com/f1a603d20c0153fd67b0d5bce46aad8b9ffc0bc45b815516001e0c753b993f11/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d53384334786d3842414c672f564346637a674f577236492f41414141414141414274452f5254644a75774c4f6470492f733134342f6175746f636f6d706c6574652e706e67) ](https://lh6.googleusercontent.com/-S8C4xm8BALg/VCFczgOWr6I/AAAAAAAABtE/RTdJuwLOdpI/s0/autocomplete.png "Admin Page Framework - Auto-complete Custom Field Type") [ ![Admin Page Framework - Widget Form Fields](https://camo.githubusercontent.com/91270c5c8147d190c6fdcd55789da7758b14583aa2c0252ab06063de5f9f2fc9/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d4c4f5931694f4746536d592f56434d48566f51667747492f41414141414141414275632f56397a64747057765662412f733134342f776964676574732e706e67) ](https://lh5.googleusercontent.com/-LOY1iOGFSmY/VCMHVoQfwGI/AAAAAAAABuc/V9zdtpWvVbA/s0/widgets.png "Admin Page Framework - Widget Form Fields")

Installation
------------

[](#installation)

There are mainly two ways to include the framework.

- Use the framework loader plugin.

    - The latest development version can be found [here](https://github.com/michaeluno/admin-page-framework/branches).
    - The latest stable version can be downloaded [here](http://downloads.wordpress.org/plugin/admin-page-framework.latest-stable.zip).
- Use the generated framework files which can be downloaded via `Dashboard` -&gt; `Admin Page Framework` -&gt; `Tools` -&gt; `Generator`.

For more details, see the **Getting Started** (`Dashboard` -&gt; `Admin Page Framework` -&gt; `Help` -&gt; `Getting Started`) of the admin pages of the loader plugin.

Examples
--------

[](#examples)

### Create a Page

[](#create-a-page)

 [ ![Admin Page Framework - Getting Started](https://camo.githubusercontent.com/4082f3aa83a0c67ed39ade91b832ebb0895477a2cac432abc71cd08ea4b9e7d6/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d762d587664476d5148316b2f557479395943336b7177492f414141414141414142686b2f546932525f69364a6268552f733430302f6d795f66697273745f706167652e706e67) ](https://lh5.googleusercontent.com/-v-XvdGmQH1k/Uty9YC3kqwI/AAAAAAAABhk/Ti2R_i6JbhU/s0/my_first_page.png "Admin Page Framework - Getting Started")

```
