本文整理汇总了PHP中add_object_page函数的典型用法代码示例。如果您正苦于以下问题:PHP add_object_page函数的具体用法?PHP add_object_page怎么用?PHP add_object_page使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了add_object_page函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: optionsframework_add_admin
/**
* Create Options page
*
* @uses add_theme_page()
* @uses add_action()
*
* @since 1.0.0
*/
function optionsframework_add_admin()
{
$of_page = add_object_page('North', 'North', 'manage_options', 'optionsframework', 'optionsframework_options_page');
// Add framework functionaily to the head individually
add_action("admin_enqueue_scripts", 'of_load_only');
add_action("admin_enqueue_scripts", 'of_style_only');
}
示例2: add_menu
function add_menu()
{
add_object_page(__('Contact Forms Settings', 'tfuse'), __("Contact Forms", 'tfuse'), 'publish_pages', 'tf_contact_forms_list', array($this, 'list_forms'));
add_submenu_page('tf_contact_forms_list', __('All Contact Forms', 'tfuse'), __('All Contact Forms', 'tfuse'), 'publish_pages', 'tf_contact_forms_list', array($this, 'list_forms'));
add_submenu_page('tf_contact_forms_list', __('Add New', 'tfuse'), __('Add New', 'tfuse'), 'publish_pages', 'tf_contact_form', array($this, 'show_add_form'));
add_submenu_page('tf_contact_forms_list', __('General Settings', 'tfuse'), __('General Settings', 'tfuse'), 'publish_pages', 'tf_contact_forms_gensett', array($this, 'list_gen_options'));
}
示例3: add_cms_menu
public function add_cms_menu()
{
add_submenu_page($this->root, 'モジュール', 'モジュール', 'administrator', __FILE__, array($this, 'manage_module_page'));
add_object_page('WP SiteManager', 'WP SiteManager', 'administrator', __FILE__, array($this, 'manage_module_page'));
// add_submenu_page( $this->root, '一般設定', '一般設定', 'administrator', basename( __FILE__ ) . '-general', array( $this, 'general_page' ) );
add_submenu_page($this->root, 'SEO & SMO', 'SEO & SMO', 'administrator', basename(__FILE__) . '-access', array($this, 'access_page'));
}
示例4: zilla_menu
/**
* Add the Framework to the menu
*/
function zilla_menu()
{
$zilla_options = get_option('zilla_framework_options');
$icon = ZILLA_URL . '/images/favicon.png';
// Theme Options page
add_object_page($zilla_options['theme_name'], $zilla_options['theme_name'], 'update_core', 'zillaframework', 'zilla_options_page', $icon);
add_submenu_page('zillaframework', __('Theme Options', 'zilla'), __('Theme Options', 'zilla'), 'update_core', 'zillaframework', 'zilla_options_page');
// Update Theme page
$menu_title = __('Theme Updates', 'zilla');
if ($xml = zilla_get_theme_changelog()) {
$theme_version = '';
if (function_exists('wp_get_theme')) {
if (is_child_theme()) {
$temp_obj = wp_get_theme();
$theme_obj = wp_get_theme($temp_obj->get('Template'));
} else {
$theme_obj = wp_get_theme();
}
$theme_version = $theme_obj->get('Version');
} else {
$template_path = get_template_directory();
$theme_data = get_theme_data($template_path . '/style.css');
$theme_version = $theme_data['Version'];
}
if (version_compare($theme_version, $xml->latest) == -1) {
$menu_title = __('Theme Updates <span class="update-plugins count-1"><span class="update-count">1</span></span>', 'zilla');
}
}
add_submenu_page('zillaframework', __('Theme Updates', 'zilla'), $menu_title, 'update_core', 'zillaframework-update', 'zilla_update_page');
// Theme Collection page
add_submenu_page('zillaframework', __('More Themes', 'zilla'), __('More Themes', 'zilla'), 'update_core', 'zillaframework-themes', 'zilla_themes_page');
// Support link/page
add_submenu_page('zillaframework', __('Support Forums', 'zilla'), __('Support Forums', 'zilla'), 'update_core', 'zillaframework-support', 'zilla_support_page');
}
示例5: init
/**
* 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;
}
}
}
示例6: GOTMLS_menu
function GOTMLS_menu()
{
if (GOTMLS_user_can() && GOTMLS_get_nonce() && isset($_POST["GOTMLS_menu_group"]) && is_numeric($_POST["GOTMLS_menu_group"])) {
$GLOBALS["GOTMLS"]["tmp"]["settings_array"]["menu_group"] = $_POST["GOTMLS_menu_group"];
update_option('GOTMLS_settings_array', $GLOBALS["GOTMLS"]["tmp"]["settings_array"]);
}
$GOTMLS_Full_plugin_logo_URL = GOTMLS_images_path . 'GOTMLS-16x16.gif';
$base_page = "GOTMLS-settings";
$base_function = "GOTMLS_settings";
$pluginTitle = "Anti-Malware";
$pageTitle = "{$pluginTitle} " . GOTMLS_Scan_Settings_LANGUAGE;
if (!function_exists("add_object_page") || $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["menu_group"]) {
$my_admin_page = add_menu_page($pageTitle, $pluginTitle, $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"], $base_page, $base_function, $GOTMLS_Full_plugin_logo_URL);
} else {
$my_admin_page = add_object_page($pageTitle, $pluginTitle, $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"], $base_page, $base_function, $GOTMLS_Full_plugin_logo_URL);
}
add_action('load-' . $my_admin_page, 'GOTMLS_admin_add_help_tab');
add_submenu_page($base_page, "{$pluginTitle} " . GOTMLS_Scan_Settings_LANGUAGE, GOTMLS_Scan_Settings_LANGUAGE, $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"], $base_page, $base_function);
if (is_dir(dirname(__FILE__) . "/../../../wp-includes") && is_dir(dirname(__FILE__) . "/../../../wp-admin")) {
add_submenu_page($base_page, "{$pluginTitle} " . GOTMLS_Run_Quick_Scan_LANGUAGE, GOTMLS_Run_Quick_Scan_LANGUAGE . " (WP Core)", $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"], "{$base_page}&scan_type=Quick+Scan&" . GOTMLS_set_nonce(__FUNCTION__ . "76"), $base_function);
}
if (is_dir(dirname(__FILE__) . "/../../../wp-content/plugins")) {
add_submenu_page($base_page, "{$pluginTitle} " . GOTMLS_Run_Quick_Scan_LANGUAGE, GOTMLS_Run_Quick_Scan_LANGUAGE . " (plugins)", $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"], "{$base_page}&scan_type=Quick+Scan&scan_only[]=wp-content/plugins&" . GOTMLS_set_nonce(__FUNCTION__ . "78"), $base_function);
}
if (is_dir(dirname(__FILE__) . "/../../../wp-content/themes")) {
add_submenu_page($base_page, "{$pluginTitle} " . GOTMLS_Run_Quick_Scan_LANGUAGE, GOTMLS_Run_Quick_Scan_LANGUAGE . " (themes)", $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"], "{$base_page}&scan_type=Quick+Scan&scan_only[]=wp-content/themes&" . GOTMLS_set_nonce(__FUNCTION__ . "80"), $base_function);
}
add_submenu_page($base_page, "{$pluginTitle} " . GOTMLS_View_Quarantine_LANGUAGE, GOTMLS_View_Quarantine_LANGUAGE . (($Qs = GOTMLS_get_quarantine(true)) ? ' <span class="awaiting-mod count-' . $Qs . '"><span class="awaiting-mod">' . $Qs . '</span></span>' : ""), $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"], "GOTMLS-View-Quarantine", "GOTMLS_View_Quarantine");
}
示例7: GOTMLS_menu
function GOTMLS_menu()
{
GOTMLS_user_can();
if (isset($_POST["GOTMLS_menu_group"]) && is_numeric($_POST["GOTMLS_menu_group"])) {
$GLOBALS["GOTMLS"]["tmp"]["settings_array"]["menu_group"] = $_POST["GOTMLS_menu_group"];
/* $capabilities = array();
if (current_user_can($GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"]))
foreach (get_editable_roles() as $role)
$capabilities = array_merge($capabilities, $role["capabilities"]);
if (isset($_POST["GOTMLS_user_can"]) && in_array($_POST["GOTMLS_user_can"], $capabilities))
$GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"] = $_POST["GOTMLS_user_can"];*/
update_option('GOTMLS_settings_array', $GLOBALS["GOTMLS"]["tmp"]["settings_array"]);
}
$GOTMLS_Full_plugin_logo_URL = GOTMLS_images_path . 'GOTMLS-16x16.gif';
$base_page = "GOTMLS-settings";
$base_function = "GOTMLS_settings";
$pluginTitle = "Anti-Malware";
$pageTitle = "{$pluginTitle} " . GOTMLS_Scan_Settings_LANGUAGE;
if (!function_exists("add_object_page") || $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["menu_group"]) {
$my_admin_page = add_menu_page($pageTitle, $pluginTitle, $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"], $base_page, $base_function, $GOTMLS_Full_plugin_logo_URL);
} else {
$my_admin_page = add_object_page($pageTitle, $pluginTitle, $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"], $base_page, $base_function, $GOTMLS_Full_plugin_logo_URL);
}
add_action('load-' . $my_admin_page, 'GOTMLS_admin_add_help_tab');
add_submenu_page($base_page, "{$pluginTitle} " . GOTMLS_Scan_Settings_LANGUAGE, GOTMLS_Scan_Settings_LANGUAGE, $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"], $base_page, $base_function);
add_submenu_page($base_page, "{$pluginTitle} " . GOTMLS_Run_Quick_Scan_LANGUAGE, GOTMLS_Run_Quick_Scan_LANGUAGE, $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"], "{$base_page}&scan_type=Quick+Scan", $base_function);
add_submenu_page($base_page, "{$pluginTitle} " . GOTMLS_View_Quarantine_LANGUAGE, GOTMLS_View_Quarantine_LANGUAGE, $GLOBALS["GOTMLS"]["tmp"]["settings_array"]["user_can"], "GOTMLS-View-Quarantine", "GOTMLS_View_Quarantine");
}
示例8: uyan_add_pages
function uyan_add_pages()
{
add_object_page('友言评论', '社交', 'manage_options', 'uyan', 'uyan_admin', plugin_dir_url(__FILE__) . 'img/uyan_icon.png');
add_submenu_page('uyan', '安装设置', '设置', 'manage_options', 'uyan_setting', 'uyan_admin');
add_submenu_page('uyan', '统计分析', '统计', 'manage_options', 'uyan_analysis', 'uyan_admin');
add_submenu_page('uyan', '数据同步', '同步', 'manage_options', 'uyan_sync', 'uyan_admin');
}
示例9: wpzoom_add_admin
function wpzoom_add_admin()
{
global $query_string;
global $options;
global $shortname;
if ($_GET['page'] == 'wpzoom_options') {
if ('save' == $_REQUEST['action']) {
foreach ($options as $value) {
update_option($value['id'], $_REQUEST[$value['id']]);
}
$send = $_GET['page'];
header("Location: admin.php?page={$send}&saved=true");
die;
} else {
if ('reset' == $_REQUEST['action']) {
global $wpdb;
$query = "DELETE FROM {$wpdb->options} WHERE option_name LIKE 'wpzoom_%'";
$wpdb->query($query);
$send = $_GET['page'];
header("Location: admin.php?page={$send}&reset=true");
die;
}
}
}
// $_GET['page'] == 'wpzoom_options'
// Check all the Options, then if the no options are created for a relative sub-page... it's not created.
if (function_exists(add_object_page)) {
add_object_page('WPZOOM » Theme Options', 'WPZOOM', 12, 'wpzoom_home', 'wpzoom_page_gen', get_bloginfo('template_directory') . '/images/favicon.png');
} else {
add_menu_page('WPZOOM » Theme Options', 'WPZOOM', 12, 'functions.php', 'wpzoom_page_gen', get_bloginfo('template_directory') . '/images/favicon.png');
}
add_submenu_page('wpzoom_home', 'Theme Options', 'Theme Options', 8, 'wpzoom_options', 'mytheme_admin');
add_submenu_page('wpzoom_home', 'WPZOOM News', 'WPZOOM News', 8, 'wpzoom_news', 'wpzoom_more_news_page');
add_submenu_page('wpzoom_home', 'WPZOOM Themes', 'WPZOOM Themes', 8, 'wpzoom_themes', 'wpzoom_more_themes_page');
}
示例10: populateMenu
function populateMenu()
{
//--- add main menu --
add_object_page(__('Products'), __('Products'), 1, 'product_list', array(&$this, 'pageProductList'), WEB_BASE_URL . "/images/icon4.gif");
//-- add sub menu --
add_submenu_page('product_list', __('Add Products'), __('Add Products'), 1, 'add_product', array(&$this, 'pageAddProduct'));
}
示例11: admin_menu
/**
* Sets up plugin pages and loads their scripts
*
* @since 3.0
*
*/
static function admin_menu()
{
global $wpi_settings, $submenu, $wp_version;
/* Get capability required for this plugin's menu to be displayed to the user */
$capability = self::get_capability_by_level($wpi_settings['user_level']);
$wpi_settings['pages']['main'] = add_object_page(__('Invoice', WPI), 'Invoice', $capability, 'wpi_main', null, 'dashicons-money');
$overview_page = new \UsabilityDynamics\UI\Page('wpi_main', __('View All', WPI), __('View All', WPI), $capability, 'wpi_main');
$wpi_settings['pages']['main'] = $overview_page->screen_id;
$wpi_settings['pages']['edit'] = add_submenu_page('wpi_main', __('Add New', WPI), __('Add New', WPI), $capability, 'wpi_page_manage_invoice', array('WPI_UI', 'page_loader'));
$wpi_settings['pages']['reports'] = add_submenu_page('wpi_main', __('Reports', WPI), __('Reports', WPI), $capability, 'wpi_page_reports', array('WPI_UI', 'page_loader'));
$wpi_settings['pages'] = apply_filters('wpi_pages', $wpi_settings['pages']);
$wpi_settings['pages']['settings'] = add_submenu_page('wpi_main', __('Settings', WPI), __('Settings', WPI), $capability, 'wpi_page_settings', array('WPI_UI', 'page_loader'));
/* Update screens information */
WPI_Settings::setOption('pages', $wpi_settings['pages']);
/* Register meta boxes */
add_action('add_meta_boxes_' . $wpi_settings['pages']['main'], array(__CLASS__, 'metaboxes_overview'));
// Add Actions
add_action('load-' . $wpi_settings['pages']['main'], array(__CLASS__, 'pre_load_overview'));
add_action('load-' . $wpi_settings['pages']['edit'], array(__CLASS__, 'pre_load_edit_page'));
add_action('load-' . $wpi_settings['pages']['reports'], array(__CLASS__, 'pre_load_reports_page'));
add_action('load-' . $wpi_settings['pages']['settings'], array(__CLASS__, 'pre_load_settings_page'));
//* Load common actions on all WPI pages */
foreach ($wpi_settings['pages'] as $page_slug) {
add_action('load-' . $page_slug, array('WPI_UI', 'common_pre_header'));
}
// Add Filters
add_filter('wpi_page_loader_path', array('WPI_UI', "wpi_display_user_selection"), 0, 3);
add_filter('wpi_pre_header_invoice_page_wpi_page_manage_invoice', array('WPI_UI', "page_manage_invoice_preprocess"));
add_filter('wpi_overview_filter_types', array(__CLASS__, 'add_wpi_overview_filter_types'));
add_filter('wpi_overview_filter_statuses', array(__CLASS__, 'add_wpi_overview_filter_statuses'));
}
示例12: admin_menu
public function admin_menu()
{
add_object_page('Theme Options', 'Theme Options', 'manage_options', 'theme-options', array($this, 'theme_options'), $this->admin_icon);
add_submenu_page('theme-options', 'Theme Options', 'Homepage', 'manage_options', 'theme-options', array($this, 'theme_options'));
add_submenu_page('theme-options', 'Theme Options', 'Contact Details', 'manage_options', 'theme-options/tab1', array($this, 'theme_options'));
add_submenu_page('theme-options', 'Theme Options', 'Analytics', 'manage_options', 'theme-options/tab2', array($this, 'theme_options'));
add_submenu_page('theme-options', 'Theme Options', 'Advanced', 'manage_options', 'theme-options/tab3', array($this, 'theme_options'));
}
示例13: add_page
/**
* Add a menu page for Builder
*
* @since 1.0.0
*/
public function add_page()
{
// Create admin page
$admin_page = add_object_page($this->args['page_title'], $this->args['menu_title'], $this->args['cap'], $this->id, array($this, 'admin_page'), $this->args['icon'], $this->args['priority']);
// Add scripts and styles
add_action('admin_print_styles-' . $admin_page, array($this, 'load_styles'));
add_action('admin_print_scripts-' . $admin_page, array($this, 'load_scripts'));
}
示例14: admin_menu
function admin_menu()
{
// phong.nguyen add main menu (+logo)
// $main_menu_id = 'edit.php?post_type=egany_fb2wp_post'; // egany_fb2wp_post
// add_menu_page(__('EGANY Facebook2WP Settings', 'EGANY' ), __('Facebook to WP', 'EGANY' ), 'manage_options', $main_menu_id, null, plugins_url('/assets/images/logo.png', EGANY_PLUGIN_FILE_FB2WP) , 30);
// add_submenu_page( $main_menu_id, __( 'EGANY Facebook2WP Settings', 'EGANY' ), __( 'Settings', 'EGANY' ), 'manage_options', 'egany_fb2wp-settings', array( $this, 'settings_page' ) );
add_object_page(__('EGANY Facebook2WP Settings', 'EGANY'), __('Facebook to WP', 'EGANY'), 'manage_options', 'egany_fb2wp-settings', array($this, 'settings_page'), plugins_url('/assets/images/logo.png', EGANY_PLUGIN_FILE_FB2WP));
}
示例15: wpcf7_admin_menu
function wpcf7_admin_menu()
{
add_object_page(__('Contact Form 7', 'contact-form-7'), __('Contact', 'contact-form-7'), 'wpcf7_read_contact_forms', 'wpcf7', 'wpcf7_admin_management_page', 'dashicons-email');
$edit = add_submenu_page('wpcf7', __('Edit Contact Form', 'contact-form-7'), __('Contact Forms', 'contact-form-7'), 'wpcf7_read_contact_forms', 'wpcf7', 'wpcf7_admin_management_page');
add_action('load-' . $edit, 'wpcf7_load_contact_form_admin');
$addnew = add_submenu_page('wpcf7', __('Add New Contact Form', 'contact-form-7'), __('Add New', 'contact-form-7'), 'wpcf7_edit_contact_forms', 'wpcf7-new', 'wpcf7_admin_add_new_page');
add_action('load-' . $addnew, 'wpcf7_load_contact_form_admin');
}