本文整理汇总了PHP中bp_core_admin_hook函数的典型用法代码示例。如果您正苦于以下问题:PHP bp_core_admin_hook函数的具体用法?PHP bp_core_admin_hook怎么用?PHP bp_core_admin_hook使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了bp_core_admin_hook函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: __construct
function __construct()
{
global $bp;
// Ensure that we have access to some utility functions. Must use require_once()
// because BP Core is loaded during incremental upgrades
require_once BP_PLUGIN_DIR . '/bp-core/bp-core-functions.php';
// Get current DB version
$this->database_version = !empty($bp->database_version) ? (int) $bp->database_version : 0;
if (!empty($bp->is_network_activate)) {
$this->is_network_activate = $bp->is_network_activate;
} elseif (!$this->current_step()) {
setcookie('bp-wizard-step', 0, time() + 60 * 60 * 24, COOKIEPATH);
$_COOKIE['bp-wizard-step'] = 0;
}
$this->new_version = constant('BP_DB_VERSION');
$this->setup_type = !empty($bp->maintenance_mode) ? $bp->maintenance_mode : '';
$this->current_step = $this->current_step();
// Remove the admin menu while we update/install
remove_action(bp_core_admin_hook(), 'bp_core_add_admin_menu', 9);
// Call the save method that will save data and modify $current_step
if (isset($_POST['save'])) {
$this->save($_POST['save']);
}
// Build the steps needed for update or new installations
$this->steps = $this->add_steps();
}
开发者ID:nxtclass,项目名称:NXTClass-Plugin,代码行数:26,代码来源:bp-core-update.php
示例2: etivite_bp_activity_block_init
function etivite_bp_activity_block_init()
{
if (file_exists(dirname(__FILE__) . '/languages/' . get_locale() . '.mo')) {
load_textdomain('bp-activity-block', dirname(__FILE__) . '/languages/' . get_locale() . '.mo');
}
require dirname(__FILE__) . '/bp-activity-block.php';
add_action(bp_core_admin_hook(), 'etivite_bp_activity_block_admin_add_admin_menu');
}
开发者ID:kosir,项目名称:thatcamp-org,代码行数:8,代码来源:bp-activity-block-loader.php
示例3: setup_hooks
/**
* Set the actions & filters
*
* @package Rendez Vous
* @subpackage Admin
*
* @since Rendez Vous (1.2.0)
*/
private function setup_hooks()
{
// update plugin's db version
add_action('bp_admin_init', array($this, 'maybe_update'));
// javascript
add_action('bp_admin_enqueue_scripts', array($this, 'enqueue_script'));
// Page
add_action(bp_core_admin_hook(), array($this, 'admin_menu'));
add_action('admin_head', array($this, 'admin_head'), 999);
add_action('bp_admin_tabs', array($this, 'admin_tab'));
}
开发者ID:socialray,项目名称:surfied-2-0,代码行数:19,代码来源:rendez-vous-admin.php
示例4: setup_actions
/**
* Setup the admin hooks, actions and filters
*
* @package BP Reshare
* @subpackage Admin
* @since version 1.0
*
* @uses bp_core_admin_hook() to hook the right menu (network or not)
* @uses buddyreshare() to get plugin's main instance
*/
private function setup_actions()
{
$buddyreshare = buddyreshare();
// Current blog is not the one where BuddyPress is activated so let's warn the administrator
if (!$buddyreshare::buddypress_site_check()) {
add_action('admin_notices', array($this, 'warning_notice'));
} else {
add_action($this->notice_hook, array($this, 'activation_notice'));
add_action(bp_core_admin_hook(), array($this, 'admin_menus'));
add_action('bp_register_admin_settings', array($this, 'register_settings'));
}
}
开发者ID:socialray,项目名称:surfied-2-0,代码行数:22,代码来源:admin.php
示例5: BPSP_NXTClass
/**
* BPSP_NXTClass()
*
* Constructor, loads all the required hooks
*/
function BPSP_NXTClass()
{
// Add our screen to BuddyPress menu
add_action(bp_core_admin_hook(), array(__CLASS__, 'menus'));
// Ensure compatibility
add_action('admin_notices', 'bpsp_check');
// Help Screen
add_action('admin_head', array(__CLASS__, 'screen_help'));
// Support link
add_filter('plugin_row_meta', array(__CLASS__, 'support_link'), 10, 2);
// Settings link
add_action('plugin_action_links_' . BPSP_PLUGIN_FILE, array(__CLASS__, 'action_link'), 10, 4);
// Initialize our options
add_option('bpsp_allow_only_admins');
add_option('bpsp_global_status');
add_option('bpsp_gradebook_format');
add_option('bpsp_private_responses');
add_option('bpsp_worldcat_key');
add_option('bpsp_isbndb_key');
add_option('bpsp_load_css');
}
开发者ID:nxtclass,项目名称:NXTClass-Plugin,代码行数:26,代码来源:nxtclass.class.php
示例6: setup_actions
/**
* Set up the admin hooks, actions, and filters.
*
* @access private
* @since BuddyPress (1.6.0)
*
* @uses add_action() To add various actions.
* @uses add_filter() To add various filters.
*/
private function setup_actions()
{
/** General Actions ***************************************************/
// Add some page specific output to the <head>
add_action('bp_admin_head', array($this, 'admin_head'), 999);
// Add menu item to settings menu
add_action(bp_core_admin_hook(), array($this, 'admin_menus'), 5);
// Enqueue all admin JS and CSS
add_action('bp_admin_enqueue_scripts', array($this, 'enqueue_scripts'));
/** BuddyPress Actions ************************************************/
// Load the BuddyPress metabox in the WP Nav Menu Admin UI
add_action('load-nav-menus.php', 'bp_admin_wp_nav_menu_meta_box');
// Add settings
add_action('bp_register_admin_settings', array($this, 'register_admin_settings'));
// Add a link to BuddyPress About page to the admin bar
add_action('admin_bar_menu', array($this, 'admin_bar_about_link'), 15);
// Add a description of new BuddyPress tools in the available tools page
add_action('tool_box', 'bp_core_admin_available_tools_intro');
add_action('bp_network_tool_box', 'bp_core_admin_available_tools_intro');
// On non-multisite, catch
add_action('load-users.php', 'bp_core_admin_user_manage_spammers');
/** Filters ***********************************************************/
// Add link to settings page
add_filter('plugin_action_links', array($this, 'modify_plugin_action_links'), 10, 2);
add_filter('network_admin_plugin_action_links', array($this, 'modify_plugin_action_links'), 10, 2);
// Add "Mark as Spam" row actions on users.php
add_filter('ms_user_row_actions', 'bp_core_admin_user_row_actions', 10, 2);
add_filter('user_row_actions', 'bp_core_admin_user_row_actions', 10, 2);
}
开发者ID:sdh100shaun,项目名称:pantheon,代码行数:38,代码来源:bp-core-admin.php
示例7: bp_example_add_admin_menu
* bp_example_add_admin_menu()
*
* This function will add a WordPress wp-admin admin menu for your component under the
* "BuddyPress" menu.
*/
function bp_example_add_admin_menu()
{
global $bp;
if (!is_super_admin()) {
return false;
}
add_submenu_page('bp-general-settings', __('Example Admin', 'bp-example'), __('Example Admin', 'bp-example'), 'manage_options', 'bp-example-settings', 'bp_example_admin');
}
// The bp_core_admin_hook() function returns the correct hook (admin_menu or network_admin_menu),
// depending on how WordPress and BuddyPress are configured
add_action(bp_core_admin_hook(), 'bp_example_add_admin_menu');
/**
* bp_example_admin()
*
* Checks for form submission, saves component settings and outputs admin screen HTML.
*/
function bp_example_admin()
{
global $bp;
/* If the form has been submitted and the admin referrer checks out, save the settings */
if (isset($_POST['submit']) && check_admin_referer('example-settings')) {
update_option('example-setting-one', $_POST['example-setting-one']);
update_option('example-setting-two', $_POST['example-setting-two']);
$updated = true;
}
$setting_one = get_option('example-setting-one');
开发者ID:natrio,项目名称:buddypress-skeleton-component,代码行数:31,代码来源:bp-example-admin.php
示例8: bpdd_init
function bpdd_init()
{
add_action(bp_core_admin_hook(), 'bpdd_admin_page', 99);
}
开发者ID:vsalx,项目名称:rattieinfo,代码行数:4,代码来源:bp-default-data.php
示例9: xprofile_add_admin_css
exit;
}
function xprofile_add_admin_css()
{
if (!empty($_GET['page']) && strpos($_GET['page'], 'bp-profile-setup') !== false) {
if (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) {
wp_enqueue_style('xprofile-admin-css', BP_PLUGIN_URL . '/bp-xprofile/admin/css/admin.dev.css', array(), '20110723');
} else {
wp_enqueue_style('xprofile-admin-css', BP_PLUGIN_URL . '/bp-xprofile/admin/css/admin.css', array(), '20110723');
}
}
}
add_action(bp_core_admin_hook(), 'xprofile_add_admin_css');
function xprofile_add_admin_js()
{
if (!empty($_GET['page']) && strpos($_GET['page'], 'bp-profile-setup') !== false) {
wp_enqueue_script('jquery-ui-core');
wp_enqueue_script('jquery-ui-tabs');
wp_enqueue_script('jquery-ui-mouse');
wp_enqueue_script('jquery-ui-draggable');
wp_enqueue_script('jquery-ui-droppable');
wp_enqueue_script('jquery-ui-sortable');
if (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) {
wp_enqueue_script('xprofile-admin-js', BP_PLUGIN_URL . '/bp-xprofile/admin/js/admin.dev.js', array('jquery', 'jquery-ui-sortable'), '20110723');
} else {
wp_enqueue_script('xprofile-admin-js', BP_PLUGIN_URL . '/bp-xprofile/admin/js/admin.js', array('jquery', 'jquery-ui-sortable'), '20110723');
}
}
}
add_action(bp_core_admin_hook(), 'xprofile_add_admin_js', 1);
开发者ID:hornetalcala,项目名称:trunk,代码行数:30,代码来源:bp-xprofile-cssjs.php
示例10: xprofile_add_admin_menu
* @uses bp_xprofile_install() runs the installation of DB tables for the xprofile component
* @uses nxt_enqueue_script() Adds a JS file to the JS queue ready for output
* @uses add_submenu_page() Adds a submenu tab to a top level tab in the admin area
* @uses xprofile_install() Runs the DB table installation function
* @return
*/
function xprofile_add_admin_menu()
{
global $nxtdb, $bp;
if (!is_super_admin()) {
return false;
}
$hook = add_submenu_page('bp-general-settings', __('Profile Fields', 'buddypress'), __('Profile Fields', 'buddypress'), 'manage_options', 'bp-profile-setup', 'xprofile_admin');
add_action("admin_print_styles-{$hook}", 'bp_core_add_admin_menu_styles');
}
add_action(bp_core_admin_hook(), 'xprofile_add_admin_menu');
/**
* Handles all actions for the admin area for creating, editing and deleting
* profile groups and fields.
*/
function xprofile_admin($message = '', $type = 'error')
{
global $bp;
$type = preg_replace('|[^a-z]|i', '', $type);
$groups = BP_XProfile_Group::get(array('fetch_fields' => true));
if (isset($_GET['mode']) && isset($_GET['group_id']) && 'add_field' == $_GET['mode']) {
xprofile_admin_manage_field($_GET['group_id']);
} else {
if (isset($_GET['mode']) && isset($_GET['group_id']) && isset($_GET['field_id']) && 'edit_field' == $_GET['mode']) {
xprofile_admin_manage_field($_GET['group_id'], $_GET['field_id']);
} else {
开发者ID:nxtclass,项目名称:NXTClass,代码行数:31,代码来源:bp-xprofile-admin.php
示例11: setup_actions
/**
* Setup the admin hooks, actions and filters
*
* @since BuddyPress (1.6)
* @access private
*
* @uses add_action() To add various actions
* @uses add_filter() To add various filters
*/
private function setup_actions()
{
/** General Actions ***************************************************/
// Add some page specific output to the <head>
add_action('bp_admin_head', array($this, 'admin_head'), 999);
// Add menu item to settings menu
add_action(bp_core_admin_hook(), array($this, 'admin_menus'), 5);
// Enqueue all admin JS and CSS
add_action('bp_admin_enqueue_scripts', array($this, 'enqueue_scripts'));
/** BuddyPress Actions ************************************************/
// Add settings
add_action('bp_register_admin_settings', array($this, 'register_admin_settings'));
/** Filters ***********************************************************/
// Add link to settings page
add_filter('plugin_action_links', array($this, 'modify_plugin_action_links'), 10, 2);
add_filter('network_admin_plugin_action_links', array($this, 'modify_plugin_action_links'), 10, 2);
}
开发者ID:pyropictures,项目名称:wordpress-plugins,代码行数:26,代码来源:bp-core-admin.php
示例12: add_action
include WP_PLUGIN_DIR . '/bebop/core/templates/admin/bebop-content.php';
} else {
if ($_GET['page'] == 'bebop_error_log') {
include WP_PLUGIN_DIR . '/bebop/core/templates/admin/bebop-error-log.php';
} else {
if ($_GET['page'] == 'bebop_general_log') {
include WP_PLUGIN_DIR . '/bebop/core/templates/admin/bebop-general-log.php';
}
}
}
}
}
}
}
add_action(bp_core_admin_hook(), 'bebop_admin_menu');
function bebop_admin_stylesheets()
{
wp_register_style('bebop-admin-styles', plugins_url() . '/bebop/core/resources/css/admin.css');
wp_enqueue_style('bebop-admin-styles');
}
add_action(bp_core_admin_hook(), 'bebop_admin_stylesheets');
//wp_adminbar
function bebop_admin_bar_resources()
{
global $wp_admin_bar;
global $bp;
$wp_admin_bar->add_node(array('id' => 'my-account-buddypress-bebop', 'title' => __('Resources', 'bebop'), 'href' => bp_displayed_user_domain() . 'bebop/', 'parent' => 'my-account-buddypress'));
$wp_admin_bar->add_node(array('id' => 'my-account-buddypress-bebop-content', 'title' => __('Content', 'bebop'), 'href' => bp_displayed_user_domain() . 'bebop/bebop-content', 'parent' => 'my-account-buddypress-bebop'));
$wp_admin_bar->add_node(array('id' => 'my-account-buddypress-bebop-content-manager', 'title' => __('Content Manager', 'bebop'), 'href' => bp_displayed_user_domain() . 'bebop/bebop-manager', 'parent' => 'my-account-buddypress-bebop'));
$wp_admin_bar->add_node(array('id' => 'my-account-buddypress-bebop-accounts', 'title' => __('Accounts', 'bebop'), 'href' => bp_displayed_user_domain() . 'bebop/bebop-accounts', 'parent' => 'my-account-buddypress-bebop'));
}
开发者ID:adisonc,项目名称:MaineLearning,代码行数:31,代码来源:bebop-pages.php
示例13: bp_core_admin_menu_init
/**
* Initializes the wp-admin area "BuddyPress" menus and sub menus.
*
* @uses bp_current_user_can() returns true if the current user is a site admin, false if not.
*/
function bp_core_admin_menu_init()
{
add_action(bp_core_admin_hook(), 'bp_core_add_admin_menu', 9);
}
开发者ID:igniterealtime,项目名称:community-plugins,代码行数:9,代码来源:bp-core-admin-functions.php
示例14: bp_group_documents_group_add_admin_menu
* @return boolean
* @version 3, 4/6/2013, stergatu, fix the admin menu link for single wp installation
* @since 0.5
* @todo write the bp_group_documents_add_admin_style (minor)
*/
function bp_group_documents_group_add_admin_menu()
{
global $wpdb;
$bp = buddypress();
/* Add the administration tab under the "Site Admin" tab for site administrators */
$page = add_submenu_page(bp_group_documents_find_admin_location(), 'Buddypress Group Documents ' . __('Settings'), '<span class="bp-group-documents-admin-menu-header">' . __('Buddypress Group Documents', 'bp-group-documents') . '</span>', 'manage_options', 'bp-group-documents-settings', 'bp_group_documents_admin');
// add styles only on bp-group-documents admin page, see:
// http://codex.wordpress.org/Function_Reference/wp_enqueue_script#Load_scripts_only_on_plugin_pages
//add_action( 'admin_print_styles-'.$page, 'bp_group_documents_add_admin_style' );
}
add_action(bp_core_admin_hook(), 'bp_group_documents_group_add_admin_menu', 10);
/**
* Add settings link on plugin page
* @param type $links
* @param type $file
* @return array
* @since version 0.6
* @version 3, 21/4/2015 esc_url
* v2, 3/9/2013, fix the BP_GROUP_DOCUMENTS_DIR
* version 1, 4/6/2013 stergtu
*
*/
function bp_group_documents_settings_link($links, $file)
{
$this_plugin = BP_GROUP_DOCUMENTS_DIR . '/loader.php';
if ($file == $this_plugin) {
开发者ID:igniterealtime,项目名称:community-plugins,代码行数:31,代码来源:admin.php
示例15: setup_actions
/**
* Set admin-related actions and filters.
*
* @access private
* @since BuddyPress (2.0.0)
*/
private function setup_actions()
{
/** Extended Profile *****************************************/
// Add some page specific output to the <head>
add_action('bp_admin_head', array($this, 'admin_head'), 999);
// Add menu item to all users menu
add_action(bp_core_admin_hook(), array($this, 'admin_menus'), 5);
// Enqueue all admin JS and CSS
add_action('bp_admin_enqueue_scripts', array($this, 'enqueue_scripts'));
// Create the Profile Navigation (Profile/Extended Profile)
add_action('edit_user_profile', array($this, 'profile_nav'), 99, 1);
// Add a row action to users listing
add_filter(bp_core_do_network_admin() ? 'ms_user_row_actions' : 'user_row_actions', array($this, 'row_actions'), 10, 2);
/** Signups **************************************************************/
if (is_admin()) {
if (!is_multisite()) {
add_action('pre_user_query', array($this, 'remove_signups_from_user_query'), 10, 1);
}
// Reorganise the views navigation in users.php and signups page
if (current_user_can($this->capability)) {
add_filter("views_{$this->users_screen}", array($this, 'signup_filter_view'), 10, 1);
add_filter('set-screen-option', array($this, 'signup_screen_options'), 10, 3);
}
}
}
开发者ID:danielcoats,项目名称:schoolpress,代码行数:31,代码来源:bp-members-admin.php
示例16: bp_forums_add_admin_menu
if (!defined('ABSPATH')) {
exit;
}
function bp_forums_add_admin_menu()
{
global $bp;
if (!is_super_admin()) {
return false;
}
$page = bp_core_do_network_admin() ? 'settings.php' : 'options-general.php';
// Add the administration tab under the "Site Admin" tab for site administrators
$hook = add_submenu_page($page, __('Forums', 'buddypress'), __('Forums', 'buddypress'), 'manage_options', 'bb-forums-setup', "bp_forums_bbpress_admin");
// Fudge the highlighted subnav item when on the BuddyPress Forums admin page
add_action("admin_head-{$hook}", 'bp_core_modify_admin_menu_highlight');
}
add_action(bp_core_admin_hook(), 'bp_forums_add_admin_menu');
/**
* Outputs the markup for the bb-forums-admin panel
*/
function bp_forums_bbpress_admin()
{
global $bp;
// The text and URL of the Site Wide Forums button differs depending on whether bbPress
// is running
if (is_plugin_active('bbpress/bbpress.php')) {
// The bbPress admin page will always be on the root blog. switch_to_blog() will
// pass through if we're already there.
switch_to_blog(bp_get_root_blog_id());
$button_url = admin_url(add_query_arg(array('page' => 'bbpress'), 'options-general.php'));
restore_current_blog();
$button_text = __('Configure Site Wide Forums', 'buddypress');
开发者ID:adisonc,项目名称:MaineLearning,代码行数:31,代码来源:bp-forums-admin.php
示例17: bp_core_admin_menu_init
/**
* Initializes the nxt-admin area "BuddyPress" menus and sub menus.
*
* @package BuddyPress Core
* @uses is_super_admin() returns true if the current user is a site admin, false if not
*/
function bp_core_admin_menu_init()
{
if (!is_super_admin()) {
return false;
}
add_action(bp_core_admin_hook(), 'bp_core_add_admin_menu', 9);
require BP_PLUGIN_DIR . '/bp-core/admin/bp-core-admin.php';
}
开发者ID:nxtclass,项目名称:NXTClass-Plugin,代码行数:14,代码来源:bp-core-functions.php
示例18: setup_actions
/**
* Set up the admin hooks, actions, and filters.
*
* @since 1.6.0
*
*/
private function setup_actions()
{
/* General Actions ***************************************************/
// Add some page specific output to the <head>.
add_action('bp_admin_head', array($this, 'admin_head'), 999);
// Add menu item to settings menu.
add_action('admin_menu', array($this, 'site_admin_menus'), 5);
add_action(bp_core_admin_hook(), array($this, 'admin_menus'), 5);
// Enqueue all admin JS and CSS.
add_action('bp_admin_enqueue_scripts', array($this, 'admin_register_styles'), 1);
add_action('bp_admin_enqueue_scripts', array($this, 'admin_register_scripts'), 1);
add_action('bp_admin_enqueue_scripts', array($this, 'enqueue_scripts'));
/* BuddyPress Actions ************************************************/
// Load the BuddyPress metabox in the WP Nav Menu Admin UI.
add_action('load-nav-menus.php', 'bp_admin_wp_nav_menu_meta_box');
// Add settings.
add_action('bp_register_admin_settings', array($this, 'register_admin_settings'));
// Add a link to BuddyPress About page to the admin bar.
add_action('admin_bar_menu', array($this, 'admin_bar_about_link'), 15);
// Add a description of new BuddyPress tools in the available tools page.
add_action('tool_box', 'bp_core_admin_available_tools_intro');
add_action('bp_network_tool_box', 'bp_core_admin_available_tools_intro');
// On non-multisite, catch.
add_action('load-users.php', 'bp_core_admin_user_manage_spammers');
// Emails.
add_filter('manage_' . bp_get_email_post_type() . '_posts_columns', array($this, 'emails_register_situation_column'));
add_action('manage_' . bp_get_email_post_type() . '_posts_custom_column', array($this, 'emails_display_situation_column_data'), 10, 2);
/* Filters ***********************************************************/
// Add link to settings page.
add_filter('plugin_action_links', array($this, 'modify_plugin_action_links'), 10, 2);
add_filter('network_admin_plugin_action_links', array($this, 'modify_plugin_action_links'), 10, 2);
// Add "Mark as Spam" row actions on users.php.
add_filter('ms_user_row_actions', 'bp_core_admin_user_row_actions', 10, 2);
add_filter('user_row_actions', 'bp_core_admin_user_row_actions', 10, 2);
// Emails
add_filter('bp_admin_menu_order', array($this, 'emails_admin_menu_order'), 20);
}
开发者ID:CompositeUK,项目名称:clone.BuddyPress,代码行数:43,代码来源:class-bp-admin.php
示例19: invite_anyone_admin_add
<?php
function invite_anyone_admin_add()
{
$parent = bp_core_do_network_admin() ? 'settings.php' : 'options-general.php';
$plugin_page = add_submenu_page($parent, __('Invite Anyone', 'invite-anyone'), __('Invite Anyone', 'invite-anyone'), 'manage_options', 'invite-anyone', 'invite_anyone_admin_panel');
add_action("admin_print_scripts-{$plugin_page}", 'invite_anyone_admin_scripts');
add_action("admin_print_styles-{$plugin_page}", 'invite_anyone_admin_styles');
}
add_action(bp_core_admin_hook(), 'invite_anyone_admin_add', 80);
/* Stolen from Welcome Pack - thanks, Paul! */
function invite_anyone_admin_add_action_link($links, $file)
{
if ('invite-anyone/invite-anyone.php' != $file) {
return $links;
}
if (function_exists('bp_core_do_network_admin')) {
$settings_url = add_query_arg('page', 'invite-anyone', bp_core_do_network_admin() ? network_admin_url('admin.php') : admin_url('admin.php'));
} else {
$settings_url = add_query_arg('page', 'invite-anyone', is_multisite() ? network_admin_url('admin.php') : admin_url('admin.php'));
}
$settings_link = '<a href="' . $settings_url . '">' . __('Settings', 'invite-anyone') . '</a>';
array_unshift($links, $settings_link);
return $links;
}
add_filter('plugin_action_links', 'invite_anyone_admin_add_action_link', 10, 2);
function invite_anyone_admin_scripts()
{
wp_enqueue_script('invite-anyone-admin-js', WP_PLUGIN_URL . '/invite-anyone/admin/admin-js.js');
}
function invite_anyone_admin_styles()
开发者ID:socialray,项目名称:surfied-2-0,代码行数:31,代码来源:admin-panel.php
示例20: bp_portfolio_add_admin_menu
<?php
/**
* Add the BP-Portfolio submenu under the BuddyPress menu
*/
function bp_portfolio_add_admin_menu()
{
global $bp;
if (!is_super_admin()) {
return false;
}
$hook = add_submenu_page('bp-general-settings', __('BP-Portfolio', 'bp-portfolio'), __('BP-Portfolio', 'bp-portfolio'), 'manage_options', 'bp-portfolio-settings', 'bp_portfolio_admin_screen');
add_action("admin_print_styles-{$hook}", 'bp_core_add_admin_menu_styles');
}
add_action(bp_core_admin_hook(), 'bp_portfolio_add_admin_menu');
/*
* Checks for form submission, saves component settings and outputs admin screen HTML.
*/
function bp_portfolio_admin_screen()
{
/* If the form has been submitted and the admin referrer checks out, save the settings */
if (isset($_POST['submit']) && check_admin_referer('portfolio-settings')) {
update_option('bp_portfolio_template', $_POST['active-template']);
update_option('bp_portfolio_desc_max_size', $_POST['description-max-size']);
$updated = true;
}
$description_max_size = get_option('bp_portfolio_desc_max_size');
$active_template = get_option('bp_portfolio_template');
?>
<div class="wrap">
开发者ID:ncrocfer,项目名称:BP-Portfolio,代码行数:31,代码来源:bp-portfolio-admin.php
注:本文中的bp_core_admin_hook函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论