plugin_screen_slug = add_plugins_page('Page Title', 'Menu Text', 'read', 'plugin-name', array( $this, 'plugin_admin_page' )); } // end plugin_admin_menu function plugin_admin_page() { // output the cpanel include_once('views/admin_open.php'); include_once('views/admin.php'); // outputs the settings/form markup for the plugin admin markup include_once('views/admin_close.php'); } // end plugin_admin_page /*--------------------------------------------* * Core Functions *---------------------------------------------*/ /** * NOTE: Actions are points in the execution of a page or process * lifecycle that WordPress fires. * * WordPress Actions: http://codex.wordpress.org/Plugin_API#Actions * Action Reference: http://codex.wordpress.org/Plugin_API/Action_Reference * */ function action_method_name() { // TODO: Define your action method here } // end action_method_name /** * NOTE: Filters are points of execution in which WordPress modifies data * before saving it or sending it to the browser. * * WordPress Filters: http://codex.wordpress.org/Plugin_API#Filters * Filter Reference: http://codex.wordpress.org/Plugin_API/Filter_Reference * */ function filter_method_name() { // TODO: Define your filter method here } // end filter_method_name } // end class // TODO: Update the instantiation call of your plugin to the name given at the class definition $plugin_name = new PluginName();