function admin_menu() { if (current_user_can('administrator')) { $menu = add_options_page(__('Search and Replace', 'pressbooks'), __('Search and Replace', 'pressbooks'), 'administrator', 'search-and-replace', array(&$this, 'admin_screen')); add_action('admin_print_scripts-' . $menu, array(&$this, 'js')); } }
function saludo_add_menu() { if (function_exists('add_options_page')) { //add_menu_page add_options_page('saludo', 'saludo', 8, basename(__FILE__), 'saludo_panel'); } }
/** * Add options page */ public function add_pages() { $admin_page = add_options_page(__('TYPO3 Importer Settings', 'typo3-importer'), __('TYPO3 Importer', 'typo3-importer'), 'manage_options', 't3i-options', array(&$this, 'display_page')); add_action('admin_print_scripts-' . $admin_page, array(&$this, 'scripts')); add_action('admin_print_styles-' . $admin_page, array(&$this, 'styles')); add_screen_meta_link('typo3-importer-link', __('TYPO3 Importer', 'typo3-importer'), admin_url('tools.php?page=typo3-importer'), $admin_page, array('style' => 'font-weight: bold;')); }
public function plugin_page() { global $admin_klikbayi; $this->tabs = array('overview' => array('title' => __('Overview', 'klikbayi'), 'content' => __('This plugin is especially designed to give KlikBayi.com's affiliates freedom to place the order button/form order (with its affiliate ID included) so the customer can order from their wordpress blog directly and they don't need to open KlikBayi.com main site anymore.<br>There are many option to place the order button/ form order from single/specific post to widget sidebar. Just make sure you give the necessary description needed for KlikBayi.com product's.', 'klikbayi')), 'troubleshooting' => array('title' => __('Troubleshooting', 'klikbayi'), 'content' => __('If you get an error, try to deactivate or uninstall the plugin and activate it again.', 'klikbayi')), 'faq' => array('title' => __('FAQ', 'klikbayi'), 'content' => sprintf(__('<h3>How do I setup my WordPress theme to work with Klik Bayi plugin?</h3><p>You can use php code <?php do_action('klikbayi'); ?> and add this single line code after the_content code. Single or sitewide pages is welcome. More advance code is available.</p>', 'klikbayi')))); $admin_klikbayi = add_options_page(esc_attr($this->plugin_title), esc_attr($this->plugin_menu_title), 'manage_options', esc_attr($this->setting_slug), array($this, 'create_page')); add_action('load-' . $admin_klikbayi, array($this, 'help_tab'), 20); }
/** * menus() * * Adds menus to admin area */ function menus() { if (!is_super_admin()) { return; } add_options_page(__('Courseware Options', 'bpsp'), __('Courseware', 'bpsp'), 'manage_options', 'bp-courseware', array(__CLASS__, "screen")); }
function cimy_admin_menu_custom() { global $cimy_uef_name, $cimy_uef_domain, $cimy_top_menu; $aue_page = ""; if (isset($cimy_top_menu) && !is_multisite()) { add_submenu_page('cimy_series.php', $cimy_uef_name . ": " . __("Options"), "UEF: " . __("Options"), 'manage_options', "user_extra_fields_options", 'cimy_show_options_notembedded'); add_submenu_page('cimy_series.php', $cimy_uef_name . ": " . __("Fields", $cimy_uef_domain), "UEF: " . __("Fields", $cimy_uef_domain), 'manage_options', "user_extra_fields", 'cimy_admin_define_extra_fields'); $aue_page = add_submenu_page('profile.php', __('Users Extended', $cimy_uef_domain), __('Users Extended', $cimy_uef_domain), 'list_users', "users_extended", 'cimy_admin_users_list_page'); } else { if (cimy_uef_is_multisite_unique_installation()) { // $aue_page = add_submenu_page('wpmu-admin.php', __("Users Extended", $cimy_uef_domain), __("Users Extended", $cimy_uef_domain), 'list_users', "users_extended", 'cimy_admin_users_list_page'); // add_submenu_page('wpmu-admin.php', $cimy_uef_name, $cimy_uef_name, 'manage_options', "user_extra_fields", 'cimy_admin_define_extra_fields'); // Since WP 3.1 we have network admin and everything seems changed $aue_page = add_submenu_page('users.php', __("Users Extended", $cimy_uef_domain), __("Users Extended", $cimy_uef_domain), 'list_users', "users_extended", 'cimy_admin_users_list_page'); $admin = add_submenu_page('settings.php', $cimy_uef_name, $cimy_uef_name, 'manage_options', "user_extra_fields", 'cimy_admin_define_extra_fields'); } else { $admin = add_options_page($cimy_uef_name, $cimy_uef_name, 'manage_options', "user_extra_fields", 'cimy_admin_define_extra_fields'); $aue_page = add_submenu_page('profile.php', __('Users Extended', $cimy_uef_domain), __('Users Extended', $cimy_uef_domain), 'list_users', "users_extended", 'cimy_admin_users_list_page'); } } if (!empty($aue_page)) { add_action('admin_print_scripts-' . $aue_page, 'cimy_uef_admin_ajax_edit'); } if (!empty($admin)) { add_action('admin_print_scripts-' . $admin, 'cimy_uef_admin_init_js'); } }
function test_menu_page_url() { $current_user = get_current_user_id(); wp_set_current_user( $this->factory->user->create( array( 'role' => 'administrator' ) ) ); update_option( 'siteurl', 'http://example.com' ); // add some pages add_options_page( 'Test Settings', 'Test Settings', 'manage_options', 'testsettings', 'mt_settings_page' ); add_management_page( 'Test Tools', 'Test Tools', 'manage_options', 'testtools', 'mt_tools_page' ); add_menu_page( 'Test Toplevel', 'Test Toplevel', 'manage_options', 'mt-top-level-handle', 'mt_toplevel_page' ); add_submenu_page( 'mt-top-level-handle', 'Test Sublevel', 'Test Sublevel', 'manage_options', 'sub-page', 'mt_sublevel_page' ); add_submenu_page( 'mt-top-level-handle', 'Test Sublevel 2', 'Test Sublevel 2', 'manage_options', 'sub-page2', 'mt_sublevel_page2' ); add_theme_page( 'With Spaces', 'With Spaces', 'manage_options', 'With Spaces', 'mt_tools_page' ); add_pages_page( 'Appending Query Arg', 'Test Pages', 'edit_pages', 'testpages', 'mt_pages_page' ); $expected['testsettings'] = 'http://example.com/wp-admin/options-general.php?page=testsettings'; $expected['testtools'] = 'http://example.com/wp-admin/tools.php?page=testtools'; $expected['mt-top-level-handle'] = 'http://example.com/wp-admin/admin.php?page=mt-top-level-handle'; $expected['sub-page'] = 'http://example.com/wp-admin/admin.php?page=sub-page'; $expected['sub-page2'] = 'http://example.com/wp-admin/admin.php?page=sub-page2'; $expected['not_registered'] = ''; $expected['With Spaces'] = 'http://example.com/wp-admin/themes.php?page=WithSpaces'; $expected['testpages'] = 'http://example.com/wp-admin/edit.php?post_type=page&page=testpages'; foreach ($expected as $name => $value) { $this->assertEquals( $value, menu_page_url( $name, false ) ); } wp_set_current_user( $current_user ); }
/** * setup the admin hooks */ public static function admin_actions() { add_action('admin_init', '\\Sitepoint\\RandomHelloBar::admin_init'); add_action('admin_menu', function () { add_options_page('SP Random Hello Bar', 'SP Random Hello Bar', 'manage_options', self::PLUGIN_NAME, '\\SitePoint\\RandomHelloBar::options_page'); }); }
/** * Initialise menu items, notices, etc. */ function init() { global $wp_version; if (version_compare($wp_version, "2.7-alpha", '>')) { add_object_page(__('Ads', 'advman'), __('Ads', 'advman'), 8, 'advman-manage', array('Advman_Admin', 'process')); add_submenu_page('advman-manage', __('Edit Ads', 'advman'), __('Edit', 'advman'), 8, 'advman-manage', array('Advman_Admin', 'process')); add_submenu_page('advman-manage', __('Create New Ad', 'advman'), __('Create New', 'advman'), 8, 'advman-create', array('Advman_Admin', 'create')); add_options_page(__('Ads', 'advman'), __('Ads', 'advman'), 8, 'advman-settings', array('Advman_Admin', 'settings')); } else { add_menu_page(__('Ads', 'advman'), __('Ads', 'advman'), 8, 'advman-manage', array('Advman_Admin', 'process')); add_submenu_page('advman-manage', __('Edit Ads', 'advman'), __('Edit', 'advman'), 8, 'advman-manage', array('Advman_Admin', 'process')); add_submenu_page('advman-manage', __('Create New Ad', 'advman'), __('Create New', 'advman'), 8, 'advman-create', array('Advman_Admin', 'create')); add_options_page(__('Ads', 'advman'), __('Ads', 'advman'), 8, 'advman-settings', array('Advman_Admin', 'settings')); } add_action('admin_print_scripts', array('Advman_Admin', 'add_scripts')); add_action('admin_notices', array('Advman_Admin', 'display_notices'), 1); add_action('admin_footer', array('Advman_Admin', 'display_editor')); $mode = OX_Tools::sanitize_post_var('advman-mode'); if ($mode == 'notice') { $action = OX_Tools::sanitize_post_var('advman-action'); $yes = OX_Tools::sanitize_post_var('advman-notice-confirm-yes'); switch ($action) { case 'optimise': Advman_Admin::set_auto_optimise(!empty($yes)); Advman_Admin::remove_notice('optimise'); break; case 'activate advertising-manager': Advman_Admin::remove_notice('activate advertising-manager'); break; } } }
/** * Add Admin Menu item for plugin * * Plugin needs its own Page in the Settings section of the Admin menu. * */ function jr_mt_admin_hook() { // Add Settings Page for this Plugin global $jr_mt_plugin_data; add_theme_page($jr_mt_plugin_data['Name'], 'Multiple Themes plugin', 'switch_themes', 'jr_mt_settings', 'jr_mt_settings_page'); add_options_page($jr_mt_plugin_data['Name'], 'Multiple Themes plugin', 'switch_themes', 'jr_mt_settings', 'jr_mt_settings_page'); }
function wp_sh_register_menu_item() { global $wp_sh_setting_opt; // Register setting panel $wp_sh_page_hook = add_options_page('WP SyntaxHighlighter Options', 'WP SyntaxHighlighter', 'manage_options', 'wp-syntaxhighlighter-options', 'wp_sh_options_panel'); // CSS and scripts for setting panel if ($wp_sh_page_hook != null) { $wp_sh_page_hook = '-' . $wp_sh_page_hook; } add_action('admin_print_scripts' . $wp_sh_page_hook, 'wp_sh_load_jscript_for_admin'); add_action('admin_print_styles' . $wp_sh_page_hook, 'wp_sh_load_style'); if (isset($_POST['WP_SH_Setting_submit']) && $_POST['wp_sh_hidden_value'] == "true") { if ($_POST['addl_style_enable'] == 1) { add_action('admin_head' . $wp_sh_page_hook, 'wp_sh_load_addl_style'); } } else { if ($wp_sh_setting_opt['addl_style_enable'] == 1) { add_action('admin_head' . $wp_sh_page_hook, 'wp_sh_load_addl_style'); } } // Show messages for admin $updated = get_option('wp_sh_updated'); if (($updated == "true" || $updated == "migration") && !(isset($_POST['WP_SH_Setting_submit']) && $_POST['wp_sh_hidden_value'] == "true") && !(isset($_POST['WP_SH_Reset']) && $_POST['wp_sh_reset'] == "true")) { add_action('admin_notices', 'wp_sh_admin_updated_notice'); } if ($updated == "migration" && !(isset($_POST['WP_SH_Setting_submit']) && $_POST['wp_sh_hidden_value'] == "true") && !(isset($_POST['WP_SH_Reset']) && $_POST['wp_sh_reset'] == "true")) { add_action('admin_notices', 'wp_sh_admin_migration_notice'); } }
/** * Initialize the administration page. */ public function menu() { $capability = 'manage_options'; if (defined('POST_SNIPPETS_ALLOW_EDIT_POSTS') and current_user_can('edit_posts') ) { $allowed = true; $capability = 'edit_posts'; } if (current_user_can('manage_options') or isset($allowed)) { $optionPage = add_options_page( 'Post Snippets Options', 'Post Snippets', $capability, PostSnippets::FILE, array(&$this, 'optionsPage') ); new PostSnippets_Help($optionPage); } else { $option_page = add_options_page( 'Post Snippets', 'Post Snippets', 'edit_posts', PostSnippets::FILE, array(&$this, 'overviewPage') ); } }
function sf_settings_page() { global $sf_textdomain; if (function_exists('add_options_page')) { add_options_page(__('SpamFighter Settings', $sf_textdomain), __('SFSettings', $sf_textdomain), 8, basename(__FILE__), 'sf_settings_form'); } }
/** * Add sub menu page to the Settings menu. * * @since 1.0.0 */ public function admin_settings_menu() { if (!\current_user_can('manage_options')) { return; } \add_options_page(\__('Smartlook', 'wpsmartlook'), \__('Smartlook', 'wpsmartlook'), 'manage_options', 'smartlook', array($this, 'display_options_page')); }
function ultimate_admin_menus() { // Add a new menu under Manage: add_management_page('Tag Management', 'Tags', 8, basename(__FILE__), array('UltimateTagWarriorActions', 'ultimate_better_admin')); // And one under options add_options_page('Tag Options', 'Tags', 8, basename(__FILE__), array('UltimateTagWarriorActions', 'utw_options')); }
/** * Va créer une entré BO pour la configuration du Module */ public function createMenuBO() { //création de la page de configuration \add_options_page('LNH Settings', 'LNH Settings', 'manage_options', 'LNH_Settings', array($this, 'pagePluginSettings')); //création de la page d'import manuel \add_management_page('Import flux LNH', 'Import flux LNH', 'administrator', 'Import_flux_LNH', array($this, 'importPage')); }
public function add_submenu_page() { $osd_sms_settings_page = add_options_page('OSD Social Media Sharing Settings', 'OSD Sharing', 'manage_options', 'osd-social-share-options', array($this, 'create_admin_page')); //Load style sheet / js add_action("admin_print_styles-" . $osd_sms_settings_page, array($this, 'osd_sms_admin_style')); add_action("admin_print_scripts-" . $osd_sms_settings_page, array($this, 'osd_sms_admin_js')); }
function wpupdate_admin_init() { global $pagenow; //Override Plugins and Themes pages. add_action('load-plugins.php', 'wpupdate_plugins'); add_action('load-themes.php', 'wpupdate_themes'); //Add extra Subpages. if (get_option('update_install_enable')) { add_submenu_page('plugins.php', 'Plugin Install', 'Plugin Install', 'edit_plugins', 'wp-update/wp-update-plugins-install.php'); add_submenu_page('themes.php', 'Theme Install', 'Theme Install', 'edit_themes', 'wp-update/wp-update-themes-install.php'); } if (get_option('update_plugin_search_enable')) { add_submenu_page('plugins.php', 'Plugin Search', 'Plugin Search', 'edit_plugins', 'wp-update/wp-update-plugins-search.php'); } if (get_option('update_theme_search_enable')) { add_submenu_page('themes.php', 'Theme Search', 'Theme Search', 'edit_themes', 'wp-update/wp-update-themes-search.php'); } add_options_page('Wp-Update', 'Wp-Update', 'administrator', 'wp-update/wp-update-options.php'); //Enqueue jQuery if we're on a page we're modifying if (!isset($_GET['page']) && ('themes.php' == $pagenow || 'plugins.php' == $pagenow)) { wpupdate_head(); } //Plugin pages add_action('admin_print_scripts-wp-update/wp-update-plugins-install.php', 'wpupdate_head'); add_action('admin_print_scripts-wp-update/wp-update-plugins-search.php', 'wpupdate_head'); //Theme pages add_action('admin_print_scripts-wp-update/wp-update-themes-install.php', 'wpupdate_head'); add_action('admin_print_scripts-wp-update/wp-update-themes-search.php', 'wpupdate_head'); //Option pages add_action('admin_print_scripts-wp-update/wp-update-options.php', 'wpupdate_head'); //Notices (If the user is allowed to touch the plugins..) if (current_user_can('edit_plugins')) { add_action('admin_notices', 'wpupdate_notices'); } }
function VoteItUp_options() { if (function_exists('add_options_page')) { add_options_page("Vote It Up", "Vote It Up", 'manage_options', "voteitupconfig", "VoteItUp_optionspage"); add_options_page("Edit Votes", "Edit Votes", 'manage_options', "voteitupeditvotes", "VoteItUp_editvotespage"); } }
function TOPluginMenu() { include TOPATH . '/include/interface.php'; include TOPATH . '/include/terms_walker.php'; include TOPATH . '/include/options.php'; add_options_page('Taxonomy Terms Order', '<img class="menu_pto" src="' . TOURL . '/images/menu-icon.gif" alt="" />' . __('Taxonomy Terms Order', 'to'), 'manage_options', 'to-options', 'to_plugin_options'); $options = get_option('tto_options'); if (!isset($options['level'])) { $options['level'] = 8; } //put a menu within all custom types if apply $post_types = get_post_types(); foreach ($post_types as $post_type) { //check if there are any taxonomy for this post type $post_type_taxonomies = get_object_taxonomies($post_type); foreach ($post_type_taxonomies as $key => $taxonomy_name) { $taxonomy_info = get_taxonomy($taxonomy_name); if ($taxonomy_info->hierarchical !== TRUE) { unset($post_type_taxonomies[$key]); } } if (count($post_type_taxonomies) == 0) { continue; } if ($post_type == 'post') { add_submenu_page('edit.php', __('Taxonomy Order', 'to'), __('Taxonomy Order', 'to'), 'level_' . $options['level'], 'to-interface-' . $post_type, 'TOPluginInterface'); } else { add_submenu_page('edit.php?post_type=' . $post_type, __('Taxonomy Order', 'to'), __('Taxonomy Order', 'to'), 'level_' . $options['level'], 'to-interface-' . $post_type, 'TOPluginInterface'); } } }
function amt_admin_menu() { /* Register our plugin page */ $amt_options_page = add_options_page(__('Metadata Settings', 'add-meta-tags'), __('Metadata', 'add-meta-tags'), 'manage_options', 'add-meta-tags-options', 'amt_options_page'); // Add help tabs when the Add-Meta-Tags admin page loads add_action('load-' . $amt_options_page, 'amt_admin_help_tabs'); }
function relevanssi_menu() { global $relevanssi_variables; RELEVANSSI_PREMIUM ? $name = "Relevanssi Premium" : ($name = "Relevanssi"); add_options_page($name, $name, apply_filters('relevanssi_options_capability', 'manage_options'), $relevanssi_variables['file'], 'relevanssi_options'); add_dashboard_page(__('User searches', 'relevanssi'), __('User searches', 'relevanssi'), apply_filters('relevanssi_user_searches_capability', 'edit_pages'), $relevanssi_variables['file'], 'relevanssi_search_stats'); }
/** * Register the administration menu for this plugin into the WordPress Dashboard menu. */ public function add_plugin_admin_menu() { /* * Add a settings page for this plugin to the Settings menu. */ $this->plugin_screen_hook_suffix = add_options_page(__('Hashcash.io Settings', $this->plugin_slug), __('Hashcash.IO', $this->plugin_slug), 'manage_options', $this->plugin_slug, array($this, 'display_plugin_admin_page')); }
function apext_menu() { // Add a new submenu under Settings: $hook = add_options_page('Posts Auto Expire Control', 'Posts Auto Expire Control', 'manage_options', 'apext_setting', array($this, 'author_expirator_page')); add_action('admin_print_scripts-' . $hook, array($this, 'controljs')); add_action('admin_print_styles-' . $hook, array($this, 'apext_css')); }
/** * Hook to admin menu to generate options page menu item. * * @since 0.1.0 * @return void */ public function adminMenu() { $optionsMenuCapability = apply_filters('wplog/admin/options_capability', 'manage_options'); // noop until we have got actual options to manage. return; add_options_page(__('Logging Options', 'wplog'), __('Logging', 'wplog'), $optionsMenuCapability, 'wplog-options', [$this, 'generateOptionsPage']); }
function orgseries_create_options() { global $orgseries; $page = add_options_page(__('Organize Series Options', 'organize-series'), __('Series Options', 'organize-series'), 'manage_options', 'orgseries_options_page', 'orgseries_option_page'); add_action('admin_init', 'orgseries_options_init'); add_action('admin_print_scripts-' . $page, 'orgseries_options_scripts'); }
function profilepic_config() { global $wpdb; if (function_exists('add_options_page')) { add_options_page('Profile Pic', 'Profile Pic', 8, __FILE__, 'profilepic_gui_configpage'); } }
function ch2pho_settings_menu() { $options_page = add_options_page('My Google Analytics Configuration', 'My Google Analytics', 'manage_options', 'ch2pho-my-google-analytics', 'ch2pho_config_page'); if ($options_page) { add_action('load-' . $options_page, 'ch2pho_help_tabs'); } }
/** add a Menu,like "Baidu Sitemap" **/ function baidu_sitemap_menu() { /** Add a page to the options section of the website **/ if (current_user_can('manage_options')) { add_options_page("Baidu-Sitemap", "Baidu-Sitemap", 8, __FILE__, 'baidu_sitemap_optionpage'); } }
/** * display_menu * * add's the menu to the admin / dashboard * * @access public * @return NONE */ public function display_menu() { $this->menu_slug = add_options_page('Automatic Content Spinner', 'Automatic Content Spinner', 'manage_options', dirname(__FILE__) . '/form.php'); $this->menu_slug = str_replace('settings_page_', '', $this->menu_slug) . '.php'; // load on checking of $_POSTs when on this page add_action('load-' . $this->menu_slug, array($this, 'check_posts')); }