-
Notifications
You must be signed in to change notification settings - Fork 1
mildfuzz/Wordpress-Plugin-Template
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Wordpress Plugin Template ------------------------- Set of classes for rapidly setting up extra admin pages, sub pages and tables to create a wordpress plugin. Usage ----- Tables-- Set up tables by altering the following property in plugin.php $pluginTables = array( 'tables' => array( "contacts" => array( 'email' => 'text NOT NULL', 'label' => 'text NOT NULL' ) ) ); $pluginTables must be an array containing one value with the key 'tables'. Within that is an array of tables, the key serving as the table name Within that is a key of fields for each table. Pages-- in pages.php, all the important vars are in the function install pages function install_pages(){ $pages = array( 'page_title' => 'Plugin Template', 'menu_title' => 'Plugin Template', 'menu_slug' => 'plugin_template', 'include' => 'page_templates/main_page.php', ); $pluginPage = new PluginPage($pages); $pluginSubPage = new PluginSubPage($pluginPage, 'Sub Page 1',"page_templates/subpage1.php"); $pluginSubPage2 = new PluginSubPage($pluginPage, 'Sub Page 2',"page_templates/subpage2.php"); } - menu_slug must not contain spaces. - newPluginSubPage must have three arguments, first in an instance of the parent page, the second is the title of the sub page and lastly the includes reference. - includes is a reference to a php file. Rather than loading callback functions, this set up allows to to use includes, much more like a template scheme.
About
Set of classes for rapidly setting up extra admin pages, sub pages and tables to create a wordpress plugin.
Resources
Stars
Watchers
Forks
Packages 0
No packages published