Codex tools: Log in
Contents |
Add sub menu page to the Settings menu.
<?php
add_options_page( $page_title, $menu_title, $capability, $menu_slug, $function);
?>
Typical usage occurs in a function registered with the 'admin_menu' hook (see Adding Administration Menus):
add_action('admin_menu', 'my_plugin_menu');
function my_plugin_menu() {
add_options_page('My Options', 'My Plugin', 'manage_options', 'my-plugin.php', 'my_plugin_page');
}
Object Oriented options page helper / view:
class options_page {
function __construct() {
add_action('admin_menu', array(&$this, 'admin_menu'));
}
function admin_menu () {
add_options_page('Page Title','Circle Tree Login','manage_options','options_page_slug',array($this, 'settings_page'));
}
function settings_page () {
echo 'This is the page content';
}
}
new options_page;
add_options_page() is located in wp-admin/includes/plugin.php.
Administration Menus: add_menu_page(), remove_menu_page(), add_submenu_page(), remove_submenu_page(), add_dashboard_page(), add_posts_page(), add_media_page(), add_links_page(), add_pages_page(), add_comments_page(), add_theme_page(), add_plugins_page(), add_users_page(), add_management_page(), add_options_page()