本文整理汇总了PHP中get_network_option函数的典型用法代码示例。如果您正苦于以下问题:PHP get_network_option函数的具体用法?PHP get_network_option怎么用?PHP get_network_option使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_network_option函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: get_dashboard_blog
/**
* Get the "dashboard blog", the blog where users without a blog edit their profile data.
* Dashboard blog functionality was removed in WordPress 3.1, replaced by the user admin.
*
* @since MU
* @deprecated 3.1.0 Use get_blog_details()
* @see get_blog_details()
*
* @return int Current site ID.
*/
function get_dashboard_blog()
{
_deprecated_function(__FUNCTION__, '3.1');
if ($blog = get_network_option('dashboard_blog')) {
return get_blog_details($blog);
}
return get_blog_details($GLOBALS['current_site']->blog_id);
}
开发者ID:riasnelli,项目名称:WordPress,代码行数:18,代码来源:ms-deprecated.php
示例2: deactivate_plugins
/**
* Deactivates the given plugins network-wide.
*
* @since 3.0.0
*
* @param string[] $plugins Plugin base names (or partials). These will be matched against all active plugins.
*
* @return string[] An array with all plugins that were deactivated.
*/
public function deactivate_plugins(array $plugins)
{
$active_plugins = (array) get_network_option(null, NetworkPluginDeactivator::OPTION, []);
$plugins_to_deactivate = $this->get_plugins_to_deactivate(array_keys($active_plugins), $plugins);
if (!$plugins_to_deactivate) {
return $plugins_to_deactivate;
}
$active_plugins = array_diff_key($active_plugins, array_flip($plugins_to_deactivate));
update_site_option(NetworkPluginDeactivator::OPTION, $active_plugins);
return $plugins_to_deactivate;
}
开发者ID:inpsyde,项目名称:multilingual-press,代码行数:20,代码来源:MatchingNetworkPluginDeactivator.php
示例3: get_locale
/**
* Retrieves the current locale.
*
* If the locale is set, then it will filter the locale in the {@see 'locale'}
* filter hook and return the value.
*
* If the locale is not set already, then the WPLANG constant is used if it is
* defined. Then it is filtered through the {@see 'locale'} filter hook and
* the value for the locale global set and the locale is returned.
*
* The process to get the locale should only be done once, but the locale will
* always be filtered using the {@see 'locale'} hook.
*
* @since 1.5.0
*
* @global string $locale
* @global string $wp_local_package
*
* @return string The locale of the blog or from the {@see 'locale'} hook.
*/
function get_locale()
{
global $locale, $wp_local_package;
if (isset($locale)) {
/**
* Filter WordPress install's locale ID.
*
* @since 1.5.0
*
* @param string $locale The locale ID.
*/
return apply_filters('locale', $locale);
}
if (isset($wp_local_package)) {
$locale = $wp_local_package;
}
// WPLANG was defined in wp-config.
if (defined('WPLANG')) {
$locale = WPLANG;
}
// If multisite, check options.
if (is_multisite()) {
// Don't check blog option when installing.
if (defined('WP_INSTALLING') || false === ($ms_locale = get_option('WPLANG'))) {
$ms_locale = get_network_option('WPLANG');
}
if ($ms_locale !== false) {
$locale = $ms_locale;
}
} else {
$db_locale = get_option('WPLANG');
if ($db_locale !== false) {
$locale = $db_locale;
}
}
if (empty($locale)) {
$locale = 'en_US';
}
/** This filter is documented in wp-includes/l10n.php */
return apply_filters('locale', $locale);
}
开发者ID:9time,项目名称:WordPress,代码行数:61,代码来源:l10n.php
示例4: ms_upload_constants
/**
* Defines Multisite upload constants.
*
* Exists for backward compatibility with legacy file-serving through
* wp-includes/ms-files.php (wp-content/blogs.php in MU).
*
* @since 3.0.0
*
* @global wpdb $wpdb
*/
function ms_upload_constants()
{
global $wpdb;
// This filter is attached in ms-default-filters.php but that file is not included during SHORTINIT.
add_filter('default_site_option_ms_files_rewriting', '__return_true');
if (!get_network_option('ms_files_rewriting')) {
return;
}
// Base uploads dir relative to ABSPATH
if (!defined('UPLOADBLOGSDIR')) {
define('UPLOADBLOGSDIR', 'wp-content/blogs.dir');
}
// Note, the main site in a post-MU network uses wp-content/uploads.
// This is handled in wp_upload_dir() by ignoring UPLOADS for this case.
if (!defined('UPLOADS')) {
define('UPLOADS', UPLOADBLOGSDIR . "/{$wpdb->blogid}/files/");
// Uploads dir relative to ABSPATH
if ('wp-content/blogs.dir' == UPLOADBLOGSDIR && !defined('BLOGUPLOADDIR')) {
define('BLOGUPLOADDIR', WP_CONTENT_DIR . "/blogs.dir/{$wpdb->blogid}/files/");
}
}
}
开发者ID:riasnelli,项目名称:WordPress,代码行数:32,代码来源:ms-default-constants.php
示例5: __invoke
/**
* Get/set sys version.
*
* @since 160531 Sys options.
*
* @param string $key Sys option key.
* @param mixed|null $value If setting value.
* @param bool $autoload Autoload option key?
*
* @return mixed|null Sys option value or `null`.
*/
public function __invoke(string $key, $value = null, bool $autoload = true)
{
$key = $this->App->Config->©brand['©var'] . '_' . $key;
if ($this->App->Config->§specs['§is_network_wide'] && $this->Wp->is_multisite) {
if (isset($value)) {
update_network_option(null, $key, $value);
}
if (($value = get_network_option(null, $key)) === null || $value === false) {
add_network_option(null, $key, ':null');
// Autoload impossible.
// These will not autoload and there is no way to change this.
}
} else {
// Default.
if (isset($value)) {
update_option($key, $value);
}
if (($value = get_option($key)) === null || $value === false) {
add_option($key, ':null', '', $autoload ? 'yes' : 'no');
}
}
return $value === null || $value === false || $value === ':null' ? null : $value;
}
开发者ID:websharks,项目名称:wp-sharks-core,代码行数:34,代码来源:SysOption.php
示例6: wp_die
if (!is_multisite()) {
wp_die(__('Multisite support is not enabled.'));
}
if (!current_user_can('manage_network_themes')) {
wp_die(__('You do not have sufficient permissions to manage network themes.'));
}
$wp_list_table = _get_list_table('WP_MS_Themes_List_Table');
$pagenum = $wp_list_table->get_pagenum();
$action = $wp_list_table->current_action();
$s = isset($_REQUEST['s']) ? $_REQUEST['s'] : '';
// Clean up request URI from temporary args for screen options/paging uri's to work as expected.
$temp_args = array('enabled', 'disabled', 'deleted', 'error');
$_SERVER['REQUEST_URI'] = remove_query_arg($temp_args, $_SERVER['REQUEST_URI']);
$referer = remove_query_arg($temp_args, wp_get_referer());
if ($action) {
$allowed_themes = get_network_option('allowedthemes');
switch ($action) {
case 'enable':
check_admin_referer('enable-theme_' . $_GET['theme']);
$allowed_themes[$_GET['theme']] = true;
update_network_option('allowedthemes', $allowed_themes);
if (false === strpos($referer, '/network/themes.php')) {
wp_redirect(network_admin_url('themes.php?enabled=1'));
} else {
wp_safe_redirect(add_query_arg('enabled', 1, $referer));
}
exit;
case 'disable':
check_admin_referer('disable-theme_' . $_GET['theme']);
unset($allowed_themes[$_GET['theme']]);
update_network_option('allowedthemes', $allowed_themes);
开发者ID:riasnelli,项目名称:WordPress,代码行数:31,代码来源:themes.php
示例7: set_site_transient
/**
* Set/update the value of a site transient.
*
* You do not need to serialize values, if the value needs to be serialize, then
* it will be serialized before it is set.
*
* @since 2.9.0
*
* @see set_transient()
*
* @param string $transient Transient name. Expected to not be SQL-escaped. Must be
* 40 characters or fewer in length.
* @param mixed $value Transient value. Expected to not be SQL-escaped.
* @param int $expiration Optional. Time until expiration in seconds. Default 0.
* @return bool False if value was not set and true if value was set.
*/
function set_site_transient($transient, $value, $expiration = 0)
{
/**
* Filter the value of a specific site transient before it is set.
*
* The dynamic portion of the hook name, `$transient`, refers to the transient name.
*
* @since 3.0.0
* @since 4.4.0 The `$transient` parameter was added
*
* @param mixed $value Value of site transient.
* @param string $transient Transient name.
*/
$value = apply_filters('pre_set_site_transient_' . $transient, $value, $transient);
$expiration = (int) $expiration;
if (wp_using_ext_object_cache()) {
$result = wp_cache_set($transient, $value, 'site-transient', $expiration);
} else {
$transient_timeout = '_site_transient_timeout_' . $transient;
$option = '_site_transient_' . $transient;
if (false === get_network_option($option)) {
if ($expiration) {
add_network_option($transient_timeout, time() + $expiration);
}
$result = add_network_option($option, $value);
} else {
if ($expiration) {
update_network_option($transient_timeout, time() + $expiration);
}
$result = update_network_option($option, $value);
}
}
if ($result) {
/**
* Fires after the value for a specific site transient has been set.
*
* The dynamic portion of the hook name, `$transient`, refers to the transient name.
*
* @since 3.0.0
* @since 4.4.0 The `$transient` parameter was added
*
* @param mixed $value Site transient value.
* @param int $expiration Time until expiration in seconds. Default 0.
* @param string $transient Transient name.
*/
do_action('set_site_transient_' . $transient, $value, $expiration, $transient);
/**
* Fires after the value for a site transient has been set.
*
* @since 3.0.0
*
* @param string $transient The name of the site transient.
* @param mixed $value Site transient value.
* @param int $expiration Time until expiration in seconds. Default 0.
*/
do_action('setted_site_transient', $transient, $value, $expiration);
}
return $result;
}
开发者ID:9time,项目名称:WordPress,代码行数:75,代码来源:option.php
示例8: test_get_network_option_network_id_parameter
/**
* @dataProvider data_network_id_parameter
*
* @param $network_id
* @param $expected_response
*/
function test_get_network_option_network_id_parameter($network_id, $expected_response)
{
$option = rand_str();
$this->assertEquals($expected_response, get_network_option($network_id, $option, true));
}
开发者ID:nkeat12,项目名称:dv,代码行数:11,代码来源:networkOption.php
示例9: get_available_languages
<td><input name="blog[title]" type="text" class="regular-text" id="site-title" /></td>
</tr>
<?php
$languages = get_available_languages();
$translations = wp_get_available_translations();
if (!empty($languages) || !empty($translations)) {
?>
<tr class="form-field form-required">
<th scope="row"><label for="site-language"><?php
_e('Site Language');
?>
</label></th>
<td>
<?php
// Network default.
$lang = get_network_option('WPLANG');
// Use English if the default isn't available.
if (!in_array($lang, $languages)) {
$lang = '';
}
wp_dropdown_languages(array('name' => 'WPLANG', 'id' => 'site-language', 'selected' => $lang, 'languages' => $languages, 'translations' => $translations, 'show_available_translations' => wp_can_install_language_pack()));
?>
</td>
</tr>
<?php
}
// Languages.
?>
<tr class="form-field form-required">
<th scope="row"><label for="admin-email"><?php
_e('Admin Email');
开发者ID:riasnelli,项目名称:WordPress,代码行数:31,代码来源:site-new.php
示例10: script_concat_settings
/**
* Determine the concatenation and compression settings for scripts and styles.
*
* @since 2.8.0
*
* @global bool $concatenate_scripts
* @global bool $compress_scripts
* @global bool $compress_css
*/
function script_concat_settings()
{
global $concatenate_scripts, $compress_scripts, $compress_css;
$compressed_output = ini_get('zlib.output_compression') || 'ob_gzhandler' == ini_get('output_handler');
if (!isset($concatenate_scripts)) {
$concatenate_scripts = defined('CONCATENATE_SCRIPTS') ? CONCATENATE_SCRIPTS : true;
if (!is_admin() || defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) {
$concatenate_scripts = false;
}
}
if (!isset($compress_scripts)) {
$compress_scripts = defined('COMPRESS_SCRIPTS') ? COMPRESS_SCRIPTS : true;
if ($compress_scripts && (!get_network_option('can_compress_scripts') || $compressed_output)) {
$compress_scripts = false;
}
}
if (!isset($compress_css)) {
$compress_css = defined('COMPRESS_CSS') ? COMPRESS_CSS : true;
if ($compress_css && (!get_network_option('can_compress_scripts') || $compressed_output)) {
$compress_css = false;
}
}
}
开发者ID:9time,项目名称:WordPress,代码行数:32,代码来源:script-loader.php
示例11: get_super_admins
/**
* Retrieve a list of super admins.
*
* @since 3.0.0
*
* @global array $super_admins
*
* @return array List of super admin logins
*/
function get_super_admins()
{
global $super_admins;
if (isset($super_admins)) {
return $super_admins;
} else {
return get_network_option('site_admins', array('admin'));
}
}
开发者ID:riasnelli,项目名称:WordPress,代码行数:18,代码来源:capabilities-functions.php
示例12: network_step2
//.........这里部分代码省略.........
printf(__('These unique authentication keys are also missing from your %s file.'), '<code>wp-config.php</code>');
}
?>
<?php
_e('To make your installation more secure, you should also add:');
?>
</p>
<textarea class="code" readonly="readonly" cols="100" rows="<?php
echo $num_keys_salts;
?>
"><?php
echo esc_textarea($keys_salts_str);
?>
</textarea>
<?php
}
?>
</li>
<?php
if (iis7_supports_permalinks()) {
// IIS doesn't support RewriteBase, all your RewriteBase are belong to us
$iis_subdir_match = ltrim($base, '/') . $subdir_match;
$iis_rewrite_base = ltrim($base, '/') . $rewrite_base;
$iis_subdir_replacement = $subdomain_install ? '' : '{R:1}';
$web_config_file = '<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WordPress Rule 1" stopProcessing="true">
<match url="^index\\.php$" ignoreCase="false" />
<action type="None" />
</rule>';
if (is_multisite() && get_network_option('ms_files_rewriting')) {
$web_config_file .= '
<rule name="WordPress Rule for Files" stopProcessing="true">
<match url="^' . $iis_subdir_match . 'files/(.+)" ignoreCase="false" />
<action type="Rewrite" url="' . $iis_rewrite_base . WPINC . '/ms-files.php?file={R:1}" appendQueryString="false" />
</rule>';
}
$web_config_file .= '
<rule name="WordPress Rule 2" stopProcessing="true">
<match url="^' . $iis_subdir_match . 'wp-admin$" ignoreCase="false" />
<action type="Redirect" url="' . $iis_subdir_replacement . 'wp-admin/" redirectType="Permanent" />
</rule>
<rule name="WordPress Rule 3" stopProcessing="true">
<match url="^" ignoreCase="false" />
<conditions logicalGrouping="MatchAny">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
</conditions>
<action type="None" />
</rule>
<rule name="WordPress Rule 4" stopProcessing="true">
<match url="^' . $iis_subdir_match . '(wp-(content|admin|includes).*)" ignoreCase="false" />
<action type="Rewrite" url="' . $iis_rewrite_base . '{R:1}" />
</rule>
<rule name="WordPress Rule 5" stopProcessing="true">
<match url="^' . $iis_subdir_match . '([_0-9a-zA-Z-]+/)?(.*\\.php)$" ignoreCase="false" />
<action type="Rewrite" url="' . $iis_rewrite_base . '{R:2}" />
</rule>
<rule name="WordPress Rule 6" stopProcessing="true">
<match url="." ignoreCase="false" />
<action type="Rewrite" url="index.php" />
</rule>
</rules>
开发者ID:riasnelli,项目名称:WordPress,代码行数:67,代码来源:network.php
示例13: check_admin_referer
check_admin_referer('edit-plugin_' . $file);
$newcontent = wp_unslash($_POST['newcontent']);
if (is_writeable($real_file)) {
$f = fopen($real_file, 'w+');
fwrite($f, $newcontent);
fclose($f);
$network_wide = is_plugin_active_for_network($file);
// Deactivate so we can test it.
if (is_plugin_active($file) || isset($_POST['phperror'])) {
if (is_plugin_active($file)) {
deactivate_plugins($file, true);
}
if (!is_network_admin()) {
update_option('recently_activated', array($file => time()) + (array) get_option('recently_activated'));
} else {
update_network_option('recently_activated', array($file => time()) + (array) get_network_option('recently_activated'));
}
wp_redirect(add_query_arg('_wpnonce', wp_create_nonce('edit-plugin-test_' . $file), "plugin-editor.php?file={$file}&liveupdate=1&scrollto={$scrollto}&networkwide=" . $network_wide));
exit;
}
wp_redirect(self_admin_url("plugin-editor.php?file={$file}&a=te&scrollto={$scrollto}"));
} else {
wp_redirect(self_admin_url("plugin-editor.php?file={$file}&scrollto={$scrollto}"));
}
exit;
default:
if (isset($_GET['liveupdate'])) {
check_admin_referer('edit-plugin-test_' . $file);
$error = validate_plugin($file);
if (is_wp_error($error)) {
wp_die($error);
开发者ID:9time,项目名称:WordPress,代码行数:31,代码来源:plugin-editor.php
示例14: delete_blog
/**
* Remove deleted blog from 'inpsyde_multilingual' site option and clean up linked elements table.
*
* @wp-hook delete_blog
*
* @param int $blog_id ID of the deleted blog.
*
* @return void
*/
public function delete_blog($blog_id)
{
global $wpdb;
// Delete relations
$site_relations = $this->plugin_data->get('site_relations');
$site_relations->delete_relation($blog_id);
// Update network option.
$blogs = get_network_option(null, 'inpsyde_multilingual', []);
if (isset($blogs[$blog_id])) {
unset($blogs[$blog_id]);
update_site_option('inpsyde_multilingual', $blogs);
}
$table = $this->container['multilingualpress.content_relations_table']->name();
// Clean up linked elements table
$sql = "\n\t\t\tDELETE\n\t\t\tFROM {$table}\n\t\t\tWHERE ml_source_blogid = %d\n\t\t\t\tOR ml_blogid = %d";
$sql = $wpdb->prepare($sql, $blog_id, $blog_id);
$wpdb->query($sql);
}
开发者ID:inpsyde,项目名称:multilingual-press,代码行数:27,代码来源:Multilingual_Press.php
示例15: _e
<li><p><?php
_e('Check the junk or spam folder of your email client. Sometime emails wind up there by mistake.');
?>
</p></li>
<li><?php
printf(__('Have you entered your email correctly? You have entered %s, if it’s incorrect, you will not receive your email.'), $user_email);
?>
</li>
</ul>
</p>
<?php
/** This action is documented in wp-signup.php */
do_action('signup_finished');
}
// Main
$active_signup = get_network_option('registration', 'none');
/**
* Filter the type of site sign-up.
*
* @since 3.0.0
*
* @param string $active_signup String that returns registration type. The value can be
* 'all', 'none', 'blog', or 'user'.
*/
$active_signup = apply_filters('wpmu_active_signup', $active_signup);
// Make the signup type translatable.
$i18n_signup['all'] = _x('all', 'Multisite active signup type');
$i18n_signup['none'] = _x('none', 'Multisite active signup type');
$i18n_signup['blog'] = _x('blog', 'Multisite active signup type');
$i18n_signup['user'] = _x('user', 'Multisite active signup type');
if (is_super_admin()) {
开发者ID:9time,项目名称:WordPress,代码行数:31,代码来源:wp-signup.php
示例16: prepare_items
/**
*
* @global string $status
* @global type $plugins
* @global array $totals
* @global int $page
* @global string $orderby
* @global string $order
* @global string $s
*/
public function prepare_items()
{
global $status, $plugins, $totals, $page, $orderby, $order, $s;
wp_reset_vars(array('orderby', 'order', 's'));
/**
* Filter the full array of plugins to list in the Plugins list table.
*
* @since 3.0.0
*
* @see get_plugins()
*
* @param array $plugins An array of plugins to display in the list table.
*/
$plugins = array('all' => apply_filters('all_plugins', get_plugins()), 'search' => array(), 'active' => array(), 'inactive' => array(), 'recently_activated' => array(), 'upgrade' => array(), 'mustuse' => array(), 'dropins' => array());
$screen = $this->screen;
if (!is_multisite() || $screen->in_admin('network') && current_user_can('manage_network_plugins')) {
/**
* Filter whether to display the advanced plugins list table.
*
* There are two types of advanced plugins - must-use and drop-ins -
* which can be used in a single site or Multisite network.
*
* The $type parameter allows you to differentiate between the type of advanced
* plugins to filter the display of. Contexts include 'mustuse' and 'dropins'.
*
* @since 3.0.0
*
* @param bool $show Whether to show the advanced plugins for the specified
* plugin type. Default true.
* @param string $type The plugin type. Accepts 'mustuse', 'dropins'.
*/
if (apply_filters('show_advanced_plugins', true, 'mustuse')) {
$plugins['mustuse'] = get_mu_plugins();
}
/** This action is documented in wp-admin/includes/class-wp-plugins-list-table.php */
if (apply_filters('show_advanced_plugins', true, 'dropins')) {
$plugins['dropins'] = get_dropins();
}
if (current_user_can('update_plugins')) {
$current = get_site_transient('update_plugins');
foreach ((array) $plugins['all'] as $plugin_file => $plugin_data) {
if (isset($current->response[$plugin_file])) {
$plugins['all'][$plugin_file]['update'] = true;
$plugins['upgrade'][$plugin_file] = $plugins['all'][$plugin_file];
}
}
}
}
set_transient('plugin_slugs', array_keys($plugins['all']), DAY_IN_SECONDS);
if ($screen->in_admin('network')) {
$recently_activated = get_network_option('recently_activated', array());
} else {
$recently_activated = get_option('recently_activated', array());
}
foreach ($recently_activated as $key => $time) {
if ($time + WEEK_IN_SECONDS < time()) {
unset($recently_activated[$key]);
}
}
if ($screen->in_admin('network')) {
update_network_option('recently_activated', $recently_activated);
} else {
update_option('recently_activated', $recently_activated);
}
$plugin_info = get_site_transient('update_plugins');
foreach ((array) $plugins['all'] as $plugin_file => $plugin_data) {
// Extra info if known. array_merge() ensures $plugin_data has precedence if keys collide.
if (isset($plugin_info->response[$plugin_file])) {
$plugins['all'][$plugin_file] = $plugin_data = array_merge((array) $plugin_info->response[$plugin_file], $plugin_data);
// Make sure that $plugins['upgrade'] also receives the extra info since it is used on ?plugin_status=upgrade
if (isset($plugins['upgrade'][$plugin_file])) {
$plugins['upgrade'][$plugin_file] = $plugin_data = array_merge((array) $plugin_info->response[$plugin_file], $plugin_data);
}
} elseif (isset($plugin_info->no_update[$plugin_file])) {
$plugins['all'][$plugin_file] = $plugin_data = array_merge((array) $plugin_info->no_update[$plugin_file], $plugin_data);
// Make sure that $plugins['upgrade'] also receives the extra info since it is used on ?plugin_status=upgrade
if (isset($plugins['upgrade'][$plugin_file])) {
$plugins['upgrade'][$plugin_file] = $plugin_data = array_merge((array) $plugin_info->no_update[$plugin_file], $plugin_data);
}
}
// Filter into individual sections
if (is_multisite() && !$screen->in_admin('network') && is_network_only_plugin($plugin_file) && !is_plugin_active($plugin_file)) {
// On the non-network screen, filter out network-only plugins as long as they're not individually activated
unset($plugins['all'][$plugin_file]);
} elseif (!$screen->in_admin('network') && is_plugin_active_for_network($plugin_file)) {
// On the non-network screen, filter out network activated plugins
unset($plugins['all'][$plugin_file]);
} elseif (!$screen->in_admin('network') && is_plugin_active($plugin_file) || $screen->in_admin('network') && is_plugin_active_for_network($plugin_file)) {
// On the non-network screen, populate the active list with plugins that are individually activated
// On the network-admin screen, populate the active list with plugins that are network activated
//.........这里部分代码省略.........
开发者ID:9time,项目名称:WordPress,代码行数:101,代码来源:class-wp-plugins-list-table.php
示例17: __
echo '<option value="" selected="selected">' . __('— No role for this site —') . '</option>';
}
?>
</select></td></tr>
<?php
}
//!IS_PROFILE_PAGE
if (is_multisite() && is_network_admin() && !IS_PROFILE_PAGE && current_user_can('manage_network_options') && !isset($super_admins)) {
?>
<tr class="user-super-admin-wrap"><th><?php
_e('Super Admin');
?>
</th>
<td>
<?php
if ($profileuser->user_email != get_network_option('admin_email') || !is_super_admin($profileuser->ID)) {
?>
<p><label><input type="checkbox" id="super_admin" name="super_admin"<?php
checked(is_super_admin($profileuser->ID));
?>
/> <?php
_e('Grant this user super admin privileges for the Network.');
?>
</label></p>
<?php
} else {
?>
<p><?php
_e('Super admin privileges cannot be removed because this user has the network admin email.');
?>
</p>
开发者ID:riasnelli,项目名称:WordPress,代码行数:31,代码来源:user-edit.php
示例18: wp_get_user_contact_methods
/**
* Set up the user contact methods.
*
* Default contact methods were removed in 3.6. A filter dictates contact methods.
*
* @since 3.7.0
*
* @param WP_User $user Optional. WP_User object.
* @return array Array of contact methods and their labels.
*/
function wp_get_user_contact_methods($user = null)
{
$methods = array();
if (get_network_option('initial_db_version') < 23588) {
$methods = array('aim' => __('AIM'), 'yim' => __('Yahoo IM'), 'jabber' => __('Jabber / Google Talk'));
}
/**
* Filter the user contact methods.
*
* @since 2.9.0
*
* @param array $methods Array of contact methods and their labels.
* @param WP_User $user WP_User object.
*/
return apply_filters('user_contactmethods', $methods, $user);
}
开发者ID:richardtape,项目名称:WordPress,代码行数:26,代码来源:user-functions.php
示例19: wp_load_core_site_options
}
}
$blog_id = $current_blog->blog_id;
$public = $current_blog->public;
if (empty($current_blog->site_id)) {
// This dates to [MU134] and shouldn't be relevant anymore,
// but it could be possible for arguments passed to insert_blog() etc.
$current_blog->site_id = 1;
}
$site_id = $current_blog->site_id;
wp_load_core_site_options($site_id);
}
$wpdb->set_prefix($table_prefix, false);
// $table_prefix can be set in sunrise.php
$wpdb->set_blog_id($current_blog->blog_id, $current_blog->site_id);
$table_prefix = $wpdb->get_blog_prefix();
$_wp_switched_stack = array();
$switched = false;
// need to init cache again after blog_id is set
wp_start_object_cache();
if (!$current_site instanceof WP_Network) {
$current_site = new WP_Network($current_site);
}
if (empty($current_site->site_name)) {
$current_site->site_name = get_network_option('site_name');
if (!$current_site->site_name) {
$current_site->site_name = ucfirst($current_site->domain);
}
}
// Define upload directory constants
ms_upload_constants();
开发者ID:9time,项目名称:WordPress,代码行数:31,代码来源:ms-settings.php
示例20: wpmn_edit_network_publish_metabox
/**
* Metabox used to publish the network
*
* @since 1.7.0
*
* @param WP_Network $network
*/
function wpmn_edit_network_publish_metabox($network = null)
{
// Network ID
$network_id = empty($network) ? 0 : $network->id;
// Button text
$button_text = empty($network) ? esc_html__('Create', 'wp-multi-network') : esc_html__('Update', 'wp-multi-network');
// Button action
$action = empty($network) ? 'create' : 'update';
// Cancel URL
$cancel_url = add_query_arg(array('page' => 'networks'), network_admin_url('admin.php'));
?>
<div class="submitbox">
<div id="minor-publishing">
<div id="misc-publishing-actions">
<?php
if (!empty($network)) {
?>
<div class="misc-pub-section misc-pub-section-first" id="network">
<span><?php
printf(__('Name: <strong>%1$s</strong>', 'wp-multi-network'), get_network_option($network->id, 'site_name'));
?>
</span>
</div>
<div class="misc-pub-section misc-pub-section-last" id="sites">
<span><?php
printf(__('Sites: <strong>%1$s</strong>', 'wp-multi-network'), get_network_option($network->id, 'blog_count'));
?>
</span>
</div>
<?php
} else {
?>
<div class="misc-pub-section misc-pub-section-first" id="sites">
<span><?php
esc_html_e('Creating a network with 1 new site.', 'wp-multi-network');
?>
</span>
</div>
<?php
}
?>
</div>
<div class="clear"></div>
</div>
<div id="major-publishing-actions">
<a class="button" href="<?php
echo esc_url($cancel_url);
?>
"><?php
esc_html_e('Cancel', 'wp-multi-network');
?>
</a>
<div id="publishing-action">
<?php
wp_nonce_field('edit_network', 'network_edit');
submit_button($button_text, 'primary', 'submit', false);
?>
<input type="hidden" name="action" value="<?php
echo esc_attr($action);
?>
">
<input type="hidden" name="network_id" value="<?php
echo esc_attr($network_id);
?>
">
</div>
<div class="clear"></div>
</div>
</div>
<?php
}
开发者ID:stuttter,项目名称:wp-multi-network,代码行数:88,代码来源:edit-network.php
注:本文中的get_network_option函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论