Ejemplo n.º 1
0
function plugin_menu()
{
    $primary_menu = "MicroBalance";
    add_utility_page(__('Overview', 'MicroBalance'), __('Overview', 'MicroBalance'), 'administrator', $primary_menu, 'home_page', 'dashicons-admin-generic');
    add_submenu_page($primary_menu, __('New transaction', 'MicroBalance'), __('New transaction', 'MicroBalance'), 'administrator', 'new-transaction', 'plugin_new_transactions');
    add_submenu_page($primary_menu, __('Transaction overview', 'MicroBalance'), __('Transaction overview', 'MicroBalance'), 'administrator', 'transactions', 'plugin_transactions');
}
 /**
  * Register admin pages.
  *
  * @since 1.0.0
  *
  * @uses Manager::settings_page() for general options page output.
  * @uses Documenter::register_help_tabs() to register help tabs for all screens.
  */
 public static function add_menu_pages()
 {
     // Main Options page
     $options_page_hook = add_utility_page(__('[plugin name] Options', 'plugin-name'), _x('[plugin name]', 'menu title', 'plugin-name'), 'manage_options', 'pluginname-options', array(get_called_class(), 'settings_page'), 'dashicons-admin-generic');
     // Setup the help tabs for each page
     Documenter::register_help_tabs(array($options_page_hook => 'options'));
 }
Ejemplo n.º 3
0
 public function __construct()
 {
     parent::__construct();
     $this->group = add_utility_page(__('MinecraftJP Settings', 'minecraftjp'), 'MinecraftJP', 'manage_options', 'minecraftjp', array(&$this, 'settings'), 'dashicons-cloud');
     add_filter('plugin_action_links', array(&$this, 'filterPluginActionLinks'), 10, 2);
     add_action('admin_notices', array(&$this, 'actionAdminNotices'));
     add_action('show_user_profile', array(&$this, 'actionShowUserProfile'));
 }
Ejemplo n.º 4
0
function wpuxss_eml_admin_menu()
{
    add_utility_page(__('Media Settings', 'eml'), __('Media Settings', 'eml'), 'manage_options', 'eml-taxonomies-options', 'wpuxss_eml_print_taxonomies_options');
    $eml_taxonomies_options_suffix = add_submenu_page('eml-taxonomies-options', __('Taxonomies', 'eml'), __('Taxonomies', 'eml'), 'manage_options', 'eml-taxonomies-options');
    $eml_mimetype_options_suffix = add_submenu_page('eml-taxonomies-options', __('MIME Types', 'eml'), __('MIME Types', 'eml'), 'manage_options', 'eml-mimetype-options', 'wpuxss_eml_print_mimetypes_options');
    add_action('admin_print_scripts-' . $eml_taxonomies_options_suffix, 'wpuxss_eml_admin_settings_pages_scripts');
    add_action('admin_print_scripts-' . $eml_mimetype_options_suffix, 'wpuxss_eml_admin_settings_pages_scripts');
}
/**
 * This function is called by the *admin_menu* hook to create and configure the WordLift administration menu. It raises
 * the *wl_admin_menu* action to have modules add their own submenu.
 *
 * @since 3.0.0
 */
function wl_admin_menu()
{
    $menu_slug = 'wl_admin_menu';
    $capability = 'manage_options';
    // see http://codex.wordpress.org/Function_Reference/add_utility_page
    add_utility_page(__('WordLift', 'wordlift'), __('WordLift', 'wordlift'), $capability, $menu_slug, 'wl_admin_menu_callback', WP_CONTENT_URL . '/plugins/wordlift/images/pink-logo-20x20.gif');
    // icon URL 20x20 px
    // Call hooked functions.
    do_action('wl_admin_menu', $menu_slug, $capability);
}
 function wpuxss_eml_admin_menu()
 {
     remove_submenu_page('options-general.php', 'options-media.php');
     add_utility_page(__('Media Settings', 'eml'), __('Media Settings', 'eml'), 'manage_options', 'options-media.php', '', 'dashicons-admin-media');
     add_submenu_page('options-media.php', __('Media Settings', 'eml'), __('Settings', 'eml'), 'manage_options', 'options-media.php');
     $eml_taxonomies_options_suffix = add_submenu_page('options-media.php', __('Taxonomies', 'eml'), __('Taxonomies', 'eml'), 'manage_options', 'eml-taxonomies-options', 'wpuxss_eml_print_taxonomies_options');
     $eml_mimetype_options_suffix = add_submenu_page('options-media.php', __('MIME Types', 'eml'), __('MIME Types', 'eml'), 'manage_options', 'eml-mimetype-options', 'wpuxss_eml_print_mimetypes_options');
     add_action('admin_print_scripts-' . $eml_taxonomies_options_suffix, 'wpuxss_eml_admin_settings_pages_scripts');
     add_action('admin_print_scripts-' . $eml_mimetype_options_suffix, 'wpuxss_eml_admin_settings_pages_scripts');
 }
Ejemplo n.º 7
0
/**
 * Register the plugin pages, so they can be accessed through the admin panel.
 */
function setupPages()
{
    /**
     * Menu page
     */
    add_utility_page('CEOS Slider', __('Sliders', 'ceos_slider'), 'manage_options', \CEOS\Slider\PLUGIN_PREFIX . 'menu_page', 'CEOS\\Slider\\Pages\\menuPage', \CEOS\Slider\PLUGIN_PATH_URL . 'icon.png');
    /**
     * Create new slider
     */
    add_submenu_page(\CEOS\Slider\PLUGIN_PREFIX . 'menu_page', __('Create new slider') . ' » CEOS Slider', __('Create new slider'), 'manage_options', \CEOS\Slider\PLUGIN_PREFIX . 'create', 'CEOS\\Slider\\Pages\\createSlider');
}
Ejemplo n.º 8
0
 /**
  * Add a menu item to WordPress admin
  *
  * @since 1.1
  * @uses add_utility_page()
  * @return string page hook
  */
 public static function menu_item()
 {
     $app_settings = new Facebook_Application_Settings();
     $hook_suffix = add_utility_page(sprintf(__('%s Plugin Settings', 'facebook'), 'Facebook'), 'Facebook', 'manage_options', self::PAGE_SLUG, array(&$app_settings, 'settings_page'), plugins_url('static/img/icon-bw.png', dirname(__FILE__)));
     // conditional load CSS, scripts
     if ($hook_suffix) {
         $app_settings->hook_suffix = $hook_suffix;
         register_setting($hook_suffix, self::OPTION_NAME, array('Facebook_Application_Settings', 'sanitize_options'));
         add_action('load-' . $hook_suffix, array(&$app_settings, 'onload'));
     }
     return $hook_suffix;
 }
/**
 * A wrapper function that adds an options page to setup Dropbox Backup
 * @return void
 */
function backup_to_dropbox_admin_menu()
{
    $imgUrl = rtrim(WP_PLUGIN_URL, '/') . '/wordpress-backup-to-dropbox/Images/WordPressBackupToDropbox_16.png';
    $text = __('WPB2D', 'wpbtd');
    add_utility_page($text, $text, 'activate_plugins', 'backup-to-dropbox', 'backup_to_dropbox_admin_menu_contents', $imgUrl);
    $text = __('Backup Settings', 'wpbtd');
    add_submenu_page('backup-to-dropbox', $text, $text, 'activate_plugins', 'backup-to-dropbox', 'backup_to_dropbox_admin_menu_contents');
    $text = WP_Backup_Config::construct()->is_scheduled() ? __('Monitor Backup', 'wpbtd') : __('Backup Now', 'wpbtd');
    add_submenu_page('backup-to-dropbox', $text, $text, 'activate_plugins', 'backup-to-dropbox-monitor', 'backup_to_dropbox_monitor');
    WP_Backup_Extension_Manager::construct()->add_menu_items();
    $text = __('Premium Extensions', 'wpbtd');
    add_submenu_page('backup-to-dropbox', $text, $text, 'activate_plugins', 'backup-to-dropbox-premium', 'backup_to_dropbox_premium');
}
Ejemplo n.º 10
0
 /**
  * Add a submenu item to WordPress admin.
  *
  * @since 1.0.0
  *
  * @return string|null page hook or null if page capability requirements not met
  */
 public static function menuItem()
 {
     $settings = new static();
     $hook_suffix = add_utility_page(static::featureName(), 'Twitter', 'manage_options', static::PAGE_SLUG, array(&$settings, 'settingsPage'), 'dashicons-twitter');
     // hook_suffix may be false if current viewer does not have the manage_options capability
     if (!$hook_suffix) {
         return;
     }
     $settings->hook_suffix = $hook_suffix;
     // add each settings component to the single page settings page
     foreach (static::$SETTINGS_COMPONENTS as $settings_component) {
         $settings_component::addToSettingsPage($hook_suffix);
     }
     add_action('load-' . $hook_suffix, array(&$settings, 'addContextualHelp'), 99, 0);
     return $hook_suffix;
 }
Ejemplo n.º 11
0
 function menuItem()
 {
     global $userMeta, $umAdminPages;
     $parentSlug = 'usermeta';
     // Top Level Menu
     add_utility_page('User Meta', 'User Meta', 'manage_options', $parentSlug, array($this, 'forms_init'), $userMeta->assetsUrl . 'images/ump-icon.png');
     $pages = $userMeta->adminPages();
     $isPro = $userMeta->isPro();
     foreach ($pages as $key => $page) {
         $menuTitle = !$isPro && !$page['is_free'] ? '<span style="opacity:.5;filter:alpha(opacity=50);">' . $page['menu_title'] . '</span>' : $page['menu_title'];
         $callBack = !empty($page['callback']) ? $page['callback'] : array($this, $key . '_init');
         $hookName = add_submenu_page($parentSlug, $page['page_title'], $menuTitle, 'manage_options', $page['menu_slug'], $callBack);
         add_action('load-' . $hookName, array($this, 'onLoadUmAdminPages'));
         $pages[$key]['hookname'] = $hookName;
     }
     $umAdminPages = $pages;
     add_filter('plugin_action_links_' . $userMeta->pluginSlug, array(&$this, 'pluginSettingsMenu'));
 }
Ejemplo n.º 12
0
 function menuItem()
 {
     global $userMeta;
     $page = add_utility_page('User Meta', 'User Meta', 'manage_options', 'usermeta', array($this, 'init'), $userMeta->assetsUrl . 'images/ump-icon.png');
     $page = add_submenu_page('usermeta', __('User Meta Fields Editor', $userMeta->name), __('Fields Editor', $userMeta->name), 'manage_options', 'usermeta', array($this, 'init'));
     $userMeta->addScript('jquery-ui-core', 'admin', $page);
     $userMeta->addScript('jquery-ui-widget', 'admin', $page);
     $userMeta->addScript('jquery-ui-mouse', 'admin', $page);
     $userMeta->addScript('jquery-ui-sortable', 'admin', $page);
     $userMeta->addScript('jquery-ui-draggable', 'admin', $page);
     $userMeta->addScript('jquery-ui-droppable', 'admin', $page);
     $userMeta->addScript('plugin-framework.js', 'admin', $page);
     $userMeta->addScript('plugin-framework.css', 'admin', $page);
     $userMeta->addScript('user-meta.js', 'admin', $page);
     $userMeta->addScript('user-meta.css', 'admin', $page);
     $userMeta->addScript('validationEngine-en.js', 'admin', $page, 'jquery');
     $userMeta->addScript('validationEngine.js', 'admin', $page, 'jquery');
     $userMeta->addScript('validationEngine.css', 'admin', $page, 'jquery');
 }
Ejemplo n.º 13
0
 function admin_menu()
 {
     add_utility_page(__('Views', 'wpv-views'), __('Views', 'wpv-views'), 'manage_options', 'edit.php?post_type=view', '', WPV_URL . '/res/img/views-18.png');
     // remove the default menus and then add a Help menu
     remove_submenu_page('edit.php?post_type=view', 'edit.php?post_type=view');
     remove_submenu_page('edit.php?post_type=view', 'post-new.php?post_type=view');
     // Add the default menus after the Help menu
     add_submenu_page('edit.php?post_type=view', __('Views', 'wpv-views'), __('Views', 'wpv-views'), 'manage_options', 'edit.php?post_type=view');
     add_submenu_page('edit.php?post_type=view', __('New View', 'wpv-views'), __('New View', 'wpv-views'), 'manage_options', 'post-new.php?post_type=view');
     // Add the view template menus.
     add_submenu_page('edit.php?post_type=view', __('View Templates', 'wpv-views'), __('View Templates', 'wpv-views'), 'manage_options', 'edit.php?post_type=view-template');
     add_submenu_page('edit.php?post_type=view', __('New View Template', 'wpv-views'), __('New View Template', 'wpv-views'), 'manage_options', 'post-new.php?post_type=view-template');
     // add settings menu.
     add_submenu_page('edit.php?post_type=view', __('Settings', 'wpv-views'), __('Settings', 'wpv-views'), 'manage_options', 'views-settings', array($this, 'views_settings_admin'));
     // Add import export menu.
     if (function_exists('wpv_admin_menu_import_export')) {
         add_submenu_page('edit.php?post_type=view', __('Import/Export', 'wpv-views'), __('Import/Export', 'wpv-views'), 'manage_options', 'views-import-export', 'wpv_admin_menu_import_export');
     }
     add_submenu_page('edit.php?post_type=view', __('Views Subscription', 'wp-wiews'), __('Views Subscription', 'wp-wiews'), 'manage_options', WPV_FOLDER . '/menu/main.php', null, WPV_URL . '/res/img/icon16.png');
     add_submenu_page('edit.php?post_type=view', __('Help', 'wpv-views'), __('Help', 'wpv-views'), 'manage_options', WPV_FOLDER . '/menu/help.php', null, WPV_URL . '/res/img/icon16.png');
 }
Ejemplo n.º 14
0
/**
 * Create Rublon page in the menu
 */
function rublon2factor_add_menu_entries()
{
    $main_title = __('Rublon', 'rublon');
    $settings_page = add_utility_page($main_title, $main_title, 'read', 'rublon', 'rublon2factor_render_settings_page', 'div');
    $general_title = __('Settings', 'rublon');
    add_submenu_page('rublon', 'Rublon: ' . $general_title, $general_title, 'read', 'rublon', 'rublon2factor_render_settings_page');
    if (RublonHelper::isSiteRegistered()) {
        if (RublonFeature::checkFeature(RublonAPIGetAvailableFeatures::FEATURE_OPERATION_CONFIRMATION)) {
            $confirmationTitle = __('Confirmations', 'rublon');
            add_submenu_page('rublon', 'Rublon: ' . $confirmationTitle, $confirmationTitle, 'manage_options', 'rublon_confirmations', 'rublon2factor_render_confirmations_page');
        }
        if (RublonHelper::canShowTDMWidget()) {
            $trusted_title = __('Trusted Devices', 'rublon');
            add_submenu_page('rublon', 'Rublon: ' . $trusted_title, $trusted_title, 'read', 'rublon_tdm', 'rublon2factor_render_tdm_page');
            $current_user = wp_get_current_user();
            if (RublonHelper::canShowACM() && RublonHelper::isUserAuthenticated($current_user)) {
                $acm_title = __('Account Sharing', 'rublon');
                add_submenu_page('rublon', 'Rublon: ' . $acm_title, $acm_title, 'read', 'rublon_acm', 'rublon2factor_render_acm_page');
            }
        }
    }
}
 static function menu()
 {
     if (!current_user_can('manage_options') || !current_user_can('unfiltered_html')) {
         return;
     }
     $options = get_option('SnS_options');
     $menu_spot = isset($options['menu_position']) ? $options['menu_position'] : '';
     $top_spots = array('menu', 'object', 'utility');
     $sub_spots = array('tools.php', 'options-general.php', 'themes.php');
     if (in_array($menu_spot, $top_spots)) {
         $parent_slug = SnS_Admin::MENU_SLUG;
     } else {
         if (in_array($menu_spot, $sub_spots)) {
             $parent_slug = $menu_spot;
         } else {
             $parent_slug = 'tools.php';
         }
     }
     self::$parent_slug = $parent_slug;
     switch ($menu_spot) {
         case 'menu':
             add_menu_page(__('Scripts n Styles', 'scripts-n-styles'), __('Scripts n Styles', 'scripts-n-styles'), 'unfiltered_html', $parent_slug, array('SnS_Form', 'page'), plugins_url('images/menu.png', Scripts_n_Styles::$file));
             break;
         case 'object':
             add_object_page(__('Scripts n Styles', 'scripts-n-styles'), __('Scripts n Styles', 'scripts-n-styles'), 'unfiltered_html', $parent_slug, array('SnS_Form', 'page'), plugins_url('images/menu.png', Scripts_n_Styles::$file));
             break;
         case 'utility':
             add_utility_page(__('Scripts n Styles', 'scripts-n-styles'), __('Scripts n Styles', 'scripts-n-styles'), 'unfiltered_html', $parent_slug, array('SnS_Form', 'page'), plugins_url('images/menu.png', Scripts_n_Styles::$file));
             break;
     }
     SnS_Global_Page::init();
     SnS_Hoops_Page::init();
     if (current_theme_supports('scripts-n-styles')) {
         SnS_Theme_Page::init();
     }
     SnS_Settings_Page::init();
     SnS_Usage_Page::init();
 }
Ejemplo n.º 16
0
<?php

require_once __DIR__ . '/../vendor/autoload.php';
use course\Course;
add_action('admin_menu', function () {
    $page_title = 'Course Manager';
    $menu_title = 'Course Manager';
    $capability = 'manage_options';
    $menu_slug = 'cmanager';
    $icon_url = plugins_url('../assets/images/course_icon.png', __FILE__);
    add_utility_page($page_title, $menu_title, $capability, $menu_slug, function () {
        $course = new Course();
        $course->Ui('ui.php');
    }, $icon_url);
});
Ejemplo n.º 17
0
 function admin_menu()
 {
     $file = plugin_basename(__FILE__);
     $menu_name = __('All in One SEO', 'all_in_one_seo_pack');
     $this->locations['aiosp']['default_options']['nonce-aioseop-edit']['default'] = wp_create_nonce('edit-aioseop-nonce');
     $custom_menu_order = false;
     global $aioseop_options;
     if (!isset($aioseop_options['custom_menu_order'])) {
         $custom_menu_order = true;
     }
     $this->update_options();
     $this->add_admin_pointers();
     $donated = false;
     if (isset($_POST) && isset($_POST['module']) && isset($_POST['nonce-aioseop']) && $_POST['module'] == 'All_in_One_SEO_Pack' && wp_verify_nonce($_POST['nonce-aioseop'], 'aioseop-nonce')) {
         if (isset($_POST["aiosp_donate"])) {
             $donated = $_POST["aiosp_donate"];
         }
         if (isset($_POST["Submit"])) {
             if (isset($_POST["aiosp_custom_menu_order"])) {
                 $custom_menu_order = $_POST["aiosp_custom_menu_order"];
             } else {
                 $custom_menu_order = false;
             }
         } else {
             if (isset($_POST["Submit_Default"]) || isset($_POST["Submit_All_Default"])) {
                 $custom_menu_order = true;
             }
         }
     } else {
         if (isset($this->options["aiosp_donate"])) {
             $donated = $this->options["aiosp_donate"];
         }
         if (isset($this->options["aiosp_custom_menu_order"])) {
             $custom_menu_order = $this->options["aiosp_custom_menu_order"];
         }
     }
     if ($custom_menu_order) {
         add_filter('custom_menu_order', '__return_true');
         add_filter('menu_order', array($this, 'set_menu_order'));
     }
     if ($donated) {
         // Thank you for your donation
         $this->pointers['aioseop_donate'] = array('pointer_target' => '#aiosp_donate_wrapper', 'pointer_text' => '<h3>' . __('Thank you!', 'all_in_one_seo_pack') . '</h3><p>' . __('Thank you for your donation, it helps keep this plugin free and actively developed!', 'all_in_one_seo_pack') . '</p>');
     }
     if (!empty($this->pointers)) {
         foreach ($this->pointers as $k => $p) {
             if (!empty($p["pointer_scope"]) && $p["pointer_scope"] == 'global') {
                 unset($this->pointers[$k]);
             }
         }
     }
     $this->filter_pointers();
     if ($this->options['aiosp_enablecpost']) {
         if (!empty($this->options['aiosp_cpostadvanced'])) {
             $this->locations['aiosp']['display'] = $this->options['aiosp_cpostactive'];
         } else {
             $this->locations['aiosp']['display'] = get_post_types('', 'names');
         }
     } else {
         $this->locations['aiosp']['display'] = array('post', 'page');
     }
     if ($custom_menu_order) {
         add_menu_page($menu_name, $menu_name, 'manage_options', $file, array($this, 'display_settings_page'));
     } else {
         add_utility_page($menu_name, $menu_name, 'manage_options', $file, array($this, 'display_settings_page'));
     }
     add_meta_box('aioseop-list', __("Join Our Mailing List", 'all_in_one_seo_pack'), array($this, 'display_extra_metaboxes'), 'aioseop_metaboxes', 'normal', 'core');
     add_meta_box('aioseop-about', "About <span style='float:right;'>Version <b>" . AIOSEOP_VERSION . "</b></span>", array($this, 'display_extra_metaboxes'), 'aioseop_metaboxes', 'side', 'core');
     add_meta_box('aioseop-hosting', __("Recommended WordPress Hosting", 'all_in_one_seo_pack'), array($this, 'display_extra_metaboxes'), 'aioseop_metaboxes', 'side', 'core');
     add_action('aioseop_modules_add_menus', array($this, 'add_menu'), 5);
     do_action('aioseop_modules_add_menus', $file);
     $metaboxes = apply_filters('aioseop_add_post_metabox', array());
     if (!empty($metaboxes)) {
         if ($this->tabbed_metaboxes) {
             $tabs = array();
             $tab_num = 0;
             foreach ($metaboxes as $m) {
                 if (!isset($tabs[$m['post_type']])) {
                     $tabs[$m['post_type']] = array();
                 }
                 $tabs[$m['post_type']][] = $m;
             }
             if (!empty($tabs)) {
                 foreach ($tabs as $p => $m) {
                     $tab_num = count($m);
                     $title = $m[0]['title'];
                     if ($title != $this->plugin_name) {
                         $title = $this->plugin_name . ' - ' . $title;
                     }
                     if ($tab_num <= 1) {
                         if (!empty($m[0]['callback_args']['help_link'])) {
                             $title .= "<a class='aioseop_help_text_link aioseop_meta_box_help' target='_blank' href='" . $m[0]['callback_args']['help_link'] . "'>" . __('Help', 'all_in_one_seo_pack') . "</a>";
                         }
                         add_meta_box($m[0]['id'], $title, $m[0]['callback'], $m[0]['post_type'], $m[0]['context'], $m[0]['priority'], $m[0]['callback_args']);
                     } elseif ($tab_num > 1) {
                         add_meta_box($m[0]['id'] . '_tabbed', $title, array($this, 'display_tabbed_metabox'), $m[0]['post_type'], $m[0]['context'], $m[0]['priority'], $m);
                     }
                 }
             }
         } else {
             foreach ($metaboxes as $m) {
                 $title = $m['title'];
                 if ($title != $this->plugin_name) {
                     $title = $this->plugin_name . ' - ' . $title;
                 }
                 if (!empty($m['help_link'])) {
                     $title .= "<a class='aioseop_help_text_link aioseop_meta_box_help' target='_blank' href='" . $m['help_link'] . "'>" . __('Help', 'all_in_one_seo_pack') . "</a>";
                 }
                 add_meta_box($m['id'], $title, $m['callback'], $m['post_type'], $m['context'], $m['priority'], $m['callback_args']);
             }
         }
     }
 }
Ejemplo n.º 18
0
 public function initMenu()
 {
     add_utility_page("移动APP功能管理", '移动APP', 'manage_options', 'app_collection', array($this, 'renderPage'), 'dashicons-megaphone');
 }
Ejemplo n.º 19
0
 /**
  * Add the submenu page to hold our settings page
  *
  * @return null
  */
 public final function _add_options_page()
 {
     $settings = $this->option_page_settings;
     if ($settings['parent'] == 'themes.php') {
         // here for purposes of
         $this->option_page_settings['hook'] = add_theme_page($settings['title'], $settings['menu_title'], $settings['permissions'], $settings['option_group'], array($this, '_form'));
     } elseif ($settings['parent'] != '') {
         $this->option_page_settings['hook'] = add_submenu_page($settings['parent'], $settings['title'], $settings['menu_title'], $settings['permissions'], $settings['option_group'], array($this, '_form'));
     } else {
         $this->option_page_settings['hook'] = add_utility_page($settings['title'], $settings['menu_title'], $settings['permissions'], $settings['option_group'], array($this, '_form'), $settings['icon_url']);
     }
 }
 public function cptm_admin_menu()
 {
     // add cptm page to options menu
     add_utility_page(__('CPT Maker', 'custom-post-type-maker'), __('Post Types', 'custom-post-type-maker'), 'manage_options', 'edit.php?post_type=cptm', '', $this->dir . '/img/cptm-icon.png');
     add_submenu_page('edit.php?post_type=cptm', __('Taxonomies', 'custom-post-type-maker'), __('Taxonomies', 'custom-post-type-maker'), 'manage_options', 'edit.php?post_type=cptm_tax');
 }
Ejemplo n.º 21
0
 function admin_menu()
 {
     // add acf page to options menu
     add_utility_page(__("Custom Fields", 'acf'), __("Custom Fields", 'acf'), 'manage_options', 'edit.php?post_type=acf');
     add_submenu_page('edit.php?post_type=acf', __('Settings', 'acf'), __('Settings', 'acf'), 'manage_options', 'acf-settings', array($this, 'admin_page_settings'));
     add_submenu_page('edit.php?post_type=acf', __('Upgrade', 'acf'), __('Upgrade', 'acf'), 'manage_options', 'acf-upgrade', array($this, 'admin_page_upgrade'));
 }
Ejemplo n.º 22
0
 public function initMenu()
 {
     add_utility_page('兑换券管理', '兑换券', 'manage_options', 'coupon', array($this, 'renderHomePage'), 'dashicons-megaphone');
     add_submenu_page('coupon', '兑换券设置', '设置', 'manage_options', 'coupon-options', array($this, 'renderOptionPage'));
 }
Ejemplo n.º 23
0
function rpx_admin_menu()
{
    add_utility_page(RPX_OPTIONS_TITLE, RPX_MENU_LABEL, RPX_OPTIONS_ROLE, RPX_MENU_SLUG, 'rpx_admin_menu_view', WP_PLUGIN_URL . RPX_IMAGE_PATH . 'janrain_icon_small.png');
    add_submenu_page(RPX_MENU_SLUG, RPX_OPTIONS_TITLE, RPX_MENU_MAIN, RPX_OPTIONS_ROLE, RPX_MENU_SLUG, 'rpx_admin_menu_view');
    add_submenu_page(RPX_MENU_SLUG, RPX_STRING_OPTIONS_TITLE, RPX_STRING_MENU_LABEL, RPX_OPTIONS_ROLE, RPX_STRING_MENU_SLUG, 'rpx_admin_string_menu_view');
    add_submenu_page(RPX_MENU_SLUG, RPX_ADVANCED_OPTIONS_TITLE, RPX_ADVANCED_MENU_LABEL, RPX_OPTIONS_ROLE, RPX_ADVANCED_MENU_SLUG, 'rpx_admin_advanced_menu_view');
    add_submenu_page(RPX_MENU_SLUG, RPX_HELP_OPTIONS_TITLE, RPX_HELP_MENU_LABEL, RPX_OPTIONS_ROLE, RPX_HELP_MENU_SLUG, 'rpx_admin_help_menu_view');
    add_action('admin_init', 'rpx_admin_menu_register');
    return true;
}
Ejemplo n.º 24
0
 public static function admin_menu()
 {
     add_utility_page('M2 Dump Debug Data', 'M2 Dump', 'manage_options', self::SLUG, array(__CLASS__, 'menu_page'), 'dashicons-archive');
 }
Ejemplo n.º 25
0
 function admin_menu()
 {
     //Create utility page
     add_utility_page(__("Advanced Post Search", 'acps'), __("Advanced Post Search", 'acps'), 'manage_options', 'edit.php?post_type=acps');
 }
Ejemplo n.º 26
0
function setupPages()
{
    // Main plugin page
    add_utility_page('CEOS WordPress i10n', __('Translations', 'ceos-wp-i10n'), 'manage_options', PLUGIN_PREFIX . 'main', 'CEOS\\WPi10n\\Pages\\mainPage', PLUGIN_PATH_URL . 'icon.png');
}
Ejemplo n.º 27
0
 function admin_menu()
 {
     // add acf page to options menu
     add_utility_page(__("Custom Fields", 'acf'), __("Custom Fields", 'acf'), 'manage_options', 'edit.php?post_type=acf');
 }
Ejemplo n.º 28
0
/**
 * Registers the theme options page with wordpress' admin.
 *
 * @return void
 * @author Jared Lang
 * */
function create_utility_pages()
{
    add_utility_page(__(THEME_OPTIONS_PAGE_TITLE), __(THEME_OPTIONS_PAGE_TITLE), 'edit_theme_options', 'theme-options', 'theme_options_page', 'dashicons-admin-generic');
    add_utility_page(__('Help'), __('Help'), 'edit_posts', 'theme-help', 'theme_help_page', 'dashicons-editor-help');
}
 /**
  * Constructs the "SEO" menu and its subitems.
  * 
  * @since 0.1
  * @uses $modules
  * @uses get_module_count_code()
  * @uses SU_Module::get_menu_count()
  * @uses SU_Module::get_menu_pos()
  * @uses SU_Module::get_menu_title()
  * @uses SU_Module::get_page_title()
  * @uses key_to_hook()
  */
 function add_menus($admin_scope = 'blog')
 {
     $psdata = (array) get_option('seo_ultimate', array());
     //If subitems have numeric bubbles, then add them up and show the total by the main menu item
     $count = 0;
     foreach ($this->modules as $key => $module) {
         if ((empty($psdata['modules']) || $psdata['modules'][$key] > SU_MODULE_SILENCED) && $module->get_menu_count() > 0 && $module->get_menu_parent() == 'seo' && $module->is_independent_module() && $module->belongs_in_admin($admin_scope)) {
             $count += $module->get_menu_count();
         }
     }
     $main_count_code = $this->get_menu_count_code($count);
     $added_main_menu = false;
     //Add all the subitems
     foreach ($this->modules as $key => $x_module) {
         $module =& $this->modules[$key];
         //Show a module on the menu only if it provides a menu title, it belongs in the current admin scope (blog/network/user), and it doesn't have an enabled parent module
         if ($module->get_menu_title() && $module->belongs_in_admin($admin_scope) && (!$module->get_parent_module() || !$this->module_exists($module->get_parent_module()))) {
             //If the module is hidden, put the module under a non-existent menu parent
             //(this will let the module's admin page be loaded, but it won't show up on the menu)
             if (empty($psdata['modules']) || $psdata['modules'][$key] > SU_MODULE_HIDDEN) {
                 $parent = $module->get_menu_parent();
             } else {
                 $parent = 'su-hidden-modules';
             }
             if (empty($psdata['modules']) || $psdata['modules'][$key] > SU_MODULE_SILENCED) {
                 $count_code = $this->get_menu_count_code($module->get_menu_count());
             } else {
                 $count_code = '';
             }
             $hook = $this->key_to_hook($key);
             if ($parent == 'seo' && !$added_main_menu) {
                 //Add the "SEO" menu item!
                 add_utility_page(__('SEO Ultimate', 'seo-ultimate'), __('SEO', 'seo-ultimate') . $main_count_code, 'manage_options', 'seo', array(), 'div');
                 //Translations and count codes will mess up the admin page hook, so we need to fix it manually.
                 global $admin_page_hooks;
                 $admin_page_hooks['seo'] = 'seo';
                 $added_main_menu = true;
             }
             add_submenu_page($parent, $module->get_page_title(), $module->get_menu_title() . $count_code, 'manage_options', $hook, array($module, 'admin_page'));
             //Support for the "Ozh' Admin Drop Down Menu" plugin
             add_filter("ozh_adminmenu_icon_{$hook}", array(&$this, 'get_admin_menu_icon_url'));
         }
     }
 }
 /**
  * Admin Menu
  */
 function admin_menu()
 {
     $this->settings_page_id = add_utility_page('Theme Customizations Cloner', 'Theme Customizations Cloner', 'manage_options', 'theme-cust-cloner', array($this, 'utilities_page'), '');
 }