本文整理汇总了PHP中network_home_url函数的典型用法代码示例。如果您正苦于以下问题:PHP network_home_url函数的具体用法?PHP network_home_url怎么用?PHP network_home_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了network_home_url函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: remote_request
public static function remote_request($args)
{
$name = x_addons_get_api_key_option_name();
$api_key = esc_attr(get_option($name));
if ($api_key == '') {
$api_key = 'unverified';
}
$args = wp_parse_args($args, array('action' => 'autoupdates', 'api-key' => $api_key, 'siteurl' => preg_replace('#(https?:)?//#', '', esc_attr(untrailingslashit(network_home_url()))), 'xversion' => X_VERSION));
$request_url = self::$base_url . trailingslashit($args['action']) . trailingslashit($args['api-key']);
unset($args['action']);
unset($args['api-key']);
$uri = add_query_arg($args, $request_url);
$request = wp_remote_get($uri, array('timeout' => 15));
$connection_error = array('code' => 4, 'message' => __('Could not establish connection. For assistance, please start by reviewing our article on troubleshooting <a href="https://community.theme.co/kb/connection-issues/">connection issues.</a>', '__x__'));
if (is_wp_error($request) || $request['response']['code'] != 200) {
self::store_error($request);
return $connection_error;
}
$data = json_decode($request['body'], true);
if (!isset($data['code'])) {
return $connection_error;
}
//
// Key was good but is now invalid (revoked).
//
if ($api_key != '' && $data['code'] == 3) {
delete_option($name);
delete_site_option('x_addon_list_cache');
}
return $data;
}
开发者ID:skywindzz,项目名称:blue_leopard,代码行数:31,代码来源:class-update-api.php
示例2: setRulesFilters
public static function setRulesFilters()
{
$home_url = parse_url(is_multisite() ? network_home_url('/') : home_url('/'));
extract($home_url);
self::$rules_filters = ['www\\.example\\.com' => preg_quote($host), 'www.example.com/' => $host . $path, 'www.example.com' => $host, '/wordpress' => parse_url(site_url(), PHP_URL_PATH)];
self::$rules_filters = apply_filters('roots/h5bp-htaccess-filters', self::$rules_filters);
}
开发者ID:webbab,项目名称:wp-h5bp-htaccess,代码行数:7,代码来源:wp-h5bp-htaccess.php
示例3: is_multisite_root
function is_multisite_root()
{
if (is_multisite()) {
return trailingslashit(get_home_url()) === trailingslashit(network_home_url()) ? true : false;
}
return true;
}
开发者ID:sdellow,项目名称:wp-framework,代码行数:7,代码来源:wp-extensions.php
示例4: global_home_url
function global_home_url($path = '', $scheme = null)
{
if (!is_multinetwork()) {
return network_home_url($path, $scheme);
}
$main_site_id = get_main_network_id();
$main_site = get_network($main_site_id);
$orig_scheme = $scheme;
if (!in_array($scheme, array('http', 'https', 'relative'))) {
$scheme = is_ssl() && !is_admin() ? 'https' : 'http';
}
if ('relative' == $scheme) {
$url = $main_site->path;
} else {
$url = set_url_scheme('http://' . $main_site->domain . $main_site->path, $scheme);
}
if ($path && is_string($path)) {
$url .= ltrim($path, '/');
}
/**
* Filters the global home URL.
*
* @since 1.0.0
*
* @param string $url The complete global home URL including scheme and path.
* @param string $path Path relative to the global home URL. Blank string
* if no path is specified.
* @param string|null $orig_scheme Scheme to give the URL context. Accepts 'http', 'https',
* 'relative' or null.
*/
return apply_filters('global_home_url', $url, $path, $orig_scheme);
}
开发者ID:felixarntz,项目名称:global-admin,代码行数:32,代码来源:link-template.php
示例5: filter_body_class
function filter_body_class($classes = array())
{
$return = $classes;
$site_id = 0;
$site_url = network_site_url();
$home_url = network_home_url();
if (is_multisite()) {
$site_id = get_current_blog_id();
}
if (!empty($site_id)) {
$arrReturn = 'site-id-' . $site_id;
}
if ($site_url != $home_url) {
$arrReturn[] = 'site-url-' . $this->sanitize_url_class($site_url);
$arrReturn[] = 'home-url-' . $this->sanitize_url_class($home_url);
} else {
$arrReturn[] = $this->sanitize_url_class($site_url);
}
if (!empty($arrReturn)) {
if (!empty($classes)) {
$return = array_unique($arrReturn + $classes);
} else {
$return = $arrReturn;
}
}
return $return;
}
开发者ID:ginsterbusch,项目名称:body-class-site-info,代码行数:27,代码来源:index.php
示例6: set_site_host
function set_site_host()
{
$host = network_home_url();
$host = parse_url($host);
$host = $host['host'];
$host = apply_filters('vp_seo_hide_site_host', $host);
$this->site_host = $host;
}
开发者ID:petrozavodsky,项目名称:seo_hide,代码行数:8,代码来源:vp-hidden-seo.php
示例7: wxr_site_url
/**
* Return the URL of the site
*
* @since 2.5.0
*
* @return string Site URL.
*/
function wxr_site_url()
{
// ms: the base url
if (is_multisite()) {
return network_home_url();
} else {
return get_site_url();
}
}
开发者ID:arfianadam,项目名称:arfianadam.com,代码行数:16,代码来源:export.php
示例8: wcli_wxr_site_url
/**
* Return the URL of the site
*
* @since 2.5.0
*
* @return string Site URL.
*/
function wcli_wxr_site_url()
{
// ms: the base url
if (is_multisite()) {
return network_home_url();
} else {
return get_bloginfo_rss('url');
}
}
开发者ID:scotto77,项目名称:advanced-custom-fields-wpcli,代码行数:16,代码来源:helpers.php
示例9: wxr_site_url
/**
* Return the URL of the site
*
* @since 2.5.0
*
* @return string Site URL.
*/
function wxr_site_url()
{
// Multisite: the base URL.
if (is_multisite()) {
return network_home_url();
} else {
return get_bloginfo_rss('url');
}
}
开发者ID:enlacee,项目名称:anb.platicom.com.pe,代码行数:16,代码来源:lpr-export-functions.php
示例10: __construct
/**
* The Constructor function adds the function that pushes published posts to the list, as well as registers the widget.
*/
function __construct()
{
load_plugin_textdomain('hrpn', false, dirname(plugin_basename(__FILE__)) . '/languages');
add_action('publish_post', array($this, 'Add_Post_To_H1_Recent_Posts_From_Network'));
add_action('widgets_init', array($this, 'Register_H1_Recent_Posts_From_Network_Widget'));
$first_post = get_site_option('first_post');
$first_post = str_replace("SITE_URL", esc_url(network_home_url()), $first_post);
$first_post = str_replace("SITE_NAME", get_current_site()->site_name, $first_post);
$this->first_post = $first_post;
}
开发者ID:ZeelandFamily,项目名称:h1-recent-posts-from-network,代码行数:13,代码来源:HerculesRecentPostsfromNetwork.php
示例11: __construct
/**
* @param Delicious_Brains_API_Plugin $plugin
*/
function __construct(Delicious_Brains_API_Plugin $plugin)
{
$this->plugin = $plugin;
$home_url = home_url('', 'http');
if ($this->plugin->is_network_activated) {
// Make sure always use the network URL in API communication
$home_url = network_home_url('', 'http');
}
$this->home_url = untrailingslashit($home_url);
parent::__construct();
}
开发者ID:rlgod,项目名称:danielparker.com.au-wordpress,代码行数:14,代码来源:base.php
示例12: get_absolute_file_url
function get_absolute_file_url($url)
{
if (is_multisite()) {
global $blog_id;
$upload_dir = wp_upload_dir();
if (strpos($upload_dir['basedir'], 'blogs.dir') !== false) {
$parts = explode('/files/', $url);
$url = network_home_url() . '/wp-content/blogs.dir/' . $blog_id . '/files/' . $parts[1];
}
}
return $url;
}
开发者ID:m-godefroid76,项目名称:devrestofactory,代码行数:12,代码来源:theme-functions.php
示例13: edd_w3edge_w3tc_reset_rooturi
function edd_w3edge_w3tc_reset_rooturi($license, $version)
{
// data to send in our API request
$api_params = array('edd_action' => 'reset_rooturi', 'license_key' => $license, 'home_url' => network_home_url(), 'item_name' => urlencode(EDD_W3EDGE_W3TC_NAME), 'r' => rand(), 'version' => $version);
// Call the custom API.
$response = wp_remote_get(add_query_arg($api_params, EDD_W3EDGE_STORE_URL), array('timeout' => 15, 'sslverify' => false));
if (is_wp_error($response)) {
return false;
}
// decode the license data
$status = json_decode(wp_remote_retrieve_body($response));
return $status;
}
开发者ID:getupcloud,项目名称:wordpress-ex,代码行数:13,代码来源:integration.php
示例14: get_blogaddress_by_name
function get_blogaddress_by_name( $blogname ) {
global $current_site;
if ( is_subdomain_install() ) {
if ( $blogname == 'main' )
$blogname = 'www';
$url = rtrim( network_home_url(), '/' );
if ( !empty( $blogname ) )
$url = preg_replace( '|^([^\.]+://)|', '$1' . $blogname . '.', $url );
} else {
$url = network_home_url( $blogname );
}
return esc_url( $url . '/' );
}
开发者ID:realfluid,项目名称:umbaugh,代码行数:14,代码来源:ms-blogs.php
示例15: get_blogaddress_by_name
/**
* Get a full blog URL, given a blog name.
*
* @since MU
*
* @param string $blogname The (subdomain or directory) name
* @return string
*/
function get_blogaddress_by_name($blogname)
{
if (is_subdomain_install()) {
if ($blogname == 'main') {
$blogname = 'www';
}
$url = rtrim(network_home_url(), '/');
if (!empty($blogname)) {
$url = preg_replace('|^([^\\.]+://)|', "\${1}" . $blogname . '.', $url);
}
} else {
$url = network_home_url($blogname);
}
return esc_url($url . '/');
}
开发者ID:trinoamez,项目名称:WordpressPlatzi,代码行数:23,代码来源:ms-blogs.php
示例16: go_to
public function go_to($url)
{
$GLOBALS['_SERVER']['REQUEST_URI'] = $url = str_replace(network_home_url(), '', $url);
$_GET = $_POST = array();
foreach (array('query_string', 'id', 'postdata', 'authordata', 'day', 'currentmonth', 'page', 'pages', 'multipage', 'more', 'numpages', 'pagenow') as $v) {
if (isset($GLOBALS[$v])) {
unset($GLOBALS[$v]);
}
}
$parts = parse_url($url);
if (isset($parts['scheme'])) {
$req = $parts['path'];
if (isset($parts['query'])) {
$req .= '?' . $parts['query'];
parse_str($parts['query'], $_GET);
}
} else {
$req = $url;
}
if (!isset($parts['query'])) {
$parts['query'] = '';
}
// Scheme
if (0 === strpos($req, '/wp-admin') && force_ssl_admin()) {
$_SERVER['HTTPS'] = 'on';
} else {
unset($_SERVER['HTTPS']);
}
$_SERVER['REQUEST_URI'] = $req;
unset($_SERVER['PATH_INFO']);
$this->flush_cache();
unset($GLOBALS['wp_query'], $GLOBALS['wp_the_query']);
$GLOBALS['wp_the_query'] = new WP_Query();
$GLOBALS['wp_query'] =& $GLOBALS['wp_the_query'];
$GLOBALS['wp'] = new WP();
foreach ($GLOBALS['wp']->public_query_vars as $v) {
unset($GLOBALS[$v]);
}
foreach ($GLOBALS['wp']->private_query_vars as $v) {
unset($GLOBALS[$v]);
}
$GLOBALS['wp']->main($parts['query']);
}
开发者ID:Borgoroth,项目名称:Event-Organiser,代码行数:43,代码来源:testcase.php
示例17: ultimatum_toolset_setup
/**
*
* This file is a core Ultimatum file and should not be edited.
*
* @package Ultimatum
* @author Wonder Foundry http://www.wonderfoundry.com
* @license http://www.opensource.org/licenses/gpl-license.php GPL v2.0 (or later)
* @link http://ultimatumtheme.com
* @version 2.50
*/
function ultimatum_toolset_setup(){
if(isset($_REQUEST['api_key'])){
$apireturn = ultimatum_api_returned_check($_REQUEST['api_key']);
} elseif (isset($_REQUEST['e'])){ ?>
<div class="error fade"><p><?php echo $_REQUEST['e'] ?></p></div>
<?php
}
?>
<div class="wrap about-wrap">
<h1 style="width:100%;text-align:center"><?php _e('Login to your Ultimatum Account','ultimatum');?></h1>
<div class="login" style="width:50%;margin:0 auto;">
<form name="loginform" id="loginform" action="<?php echo ULTIMATUM_API;?>" method="post" style="background:transparent;box-shadow:none">
<p>
<label for="user_login"><?php _e('Username','ultimatum');?><br />
<input type="text" name="user" id="user_login" class="input" value="" size="20" /></label>
</p>
<p>
<label for="user_pass"><?php _e('Password','ultimatum');?><br />
<input type="password" name="pass" id="user_pass" class="input" value="" size="20" /></label>
</p>
<p style="text-align:center">
<input type="hidden" name="site" value="<?php echo network_home_url();?>" />
<input type="hidden" name="admin" value="<?php echo network_admin_url();?>" />
<input type="hidden" name="task" value="getapi" />
<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-hero" value="<?php _e('Log In','ultimatum');?>" />
</p>
</form>
</div>
<h3><?php _e('What is Tool Set and Why you need to register?','ultimatum');?></h3>
<ol>
<li><?php _e('Registering your site with ToolSet will grant you automatic Updates on Ultimatum and plugins included with it.','ultimatum');?></li>
<li><?php _e('ToolSet is the control center and extension center of Ultimatum. You can access to the plugins we have included with Ultimatum via ToolSet.','ultimatum');?></li>
</ol>
<table>
<?php access_check();?>
</table>
</div>
<?php
}
开发者ID:polaris610,项目名称:medicalhound,代码行数:51,代码来源:setup.php
示例18: passwordReset
static function passwordReset(\WP_User $user, $reset_key)
{
if (is_multisite()) {
$blogname = $GLOBALS['current_site']->site_name;
} else {
$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
}
$user_email = $user->user_email;
$user_login = $user->user_login;
$message = __('Hi ' . $user->display_name . ',', 'thisdata-plugin') . "\r\n\r\n";
$message .= sprintf(__('We\'ve automatically reset your password on %s', 'thisdata-plugin'), network_home_url('/')) . "\r\n\r\n";
$message .= sprintf(__('Username: %s'), $user_login) . "\r\n\r\n";
$message .= __('We did this to secure your account, in response to suspicious activity.', 'thisdata-plugin') . "\r\n\r\n";
$message .= __('Please visit the following address now to complete the password reset process: ', 'thisdata-plugin') . "\r\n\r\n";
$message .= '<' . network_site_url("wp-login.php?action=rp&key={$reset_key}&login=" . rawurlencode($user_login), 'login') . ">\r\n\r\n\r\n\r\n";
$message .= __('Also remember to triple-check any future emails for suspicious looking content. We will never ask you for your password, and you should make sure the address (URL) of any website you do enter your password hasn\'t changed.', 'thisdata-plugin') . "\r\n\r\n";
$title = sprintf(__('[%s] Password Reset', 'thisdata-plugin'), $blogname);
$title = apply_filters('thisdata/reset_password_title', $title, $user_login);
$message = apply_filters('thisdata/reset_password_message', $message, $reset_key, $user_login);
//\Analog::log('Sending message '.$message, \Analog::DEBUG);
return wp_mail($user_email, wp_specialchars_decode($title), $message);
}
开发者ID:thisdata,项目名称:thisdata-wordpress,代码行数:22,代码来源:Email.php
示例19: remote_request
public function remote_request()
{
$args = apply_filters('themeco_update_api', array());
$args = wp_parse_args($args, array('api-key' => 'unverified', 'siteurl' => preg_replace('#(https?:)?//#', '', esc_attr(untrailingslashit(network_home_url())))));
if (!$args['api-key']) {
$args['api-key'] = 'unverified';
}
$request_url = self::$base_url . trailingslashit($args['api-key']);
unset($args['api-key']);
$uri = add_query_arg($args, $request_url);
$request = wp_remote_get($uri, array('timeout' => 15));
$connection_error = array('code' => 4, 'message' => __('Could not establish connection. For assistance, please start by reviewing our article on troubleshooting <a href="https://community.theme.co/kb/connection-issues/">connection issues.</a>', '__x__'));
if (is_wp_error($request) || $request['response']['code'] != 200) {
self::store_error($request);
return $connection_error;
}
$data = json_decode($request['body'], true);
if (defined('THEMECO_PRERELEASES') && THEMECO_PRERELEASES) {
$data = $this->edge_filter($data);
}
return $data;
}
开发者ID:bitflipper1,项目名称:ghcontracting,代码行数:22,代码来源:class-themeco-update-api.php
示例20: enqueue_admin_js
/**
* Enques Admin and Front End JS/CSS
*/
function enqueue_admin_js()
{
wp_register_script('ignitiondeck-admin', plugins_url('/js/ignitiondeck-admin.js', __FILE__));
wp_enqueue_script('jQuery');
wp_enqueue_script('ignitiondeck-admin');
if (is_multisite() && is_id_network_activated()) {
$id_ajaxurl = network_home_url('/') . 'wp-admin/admin-ajax.php';
} else {
$id_ajaxurl = site_url('/') . 'wp-admin/admin-ajax.php';
}
wp_localize_script('ignitiondeck-admin', 'id_homeurl', home_url());
wp_localize_script('ignitiondeck-admin', 'id_ajaxurl', $id_ajaxurl);
global $post;
if (isset($post->post_type) && $post->post_type == 'ignition_product') {
wp_register_script('ignitiondeck', plugins_url('/js/ignitiondeck.js', __FILE__));
wp_enqueue_script('ignitiondeck');
wp_localize_script('ignitiondeck', 'id_ajaxurl', $id_ajaxurl);
wp_dequeue_script('autosave');
//wp_enqueue_style('wp-pointer');
//wp_enqueue_script('wp-pointer');
}
}
开发者ID:NYC2015,项目名称:team-12,代码行数:25,代码来源:ignitiondeck-admin.php
注:本文中的network_home_url函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论