• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP network_home_url函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP network_site_url函数代码示例发布时间:2022-05-15
下一篇:
PHP network_domain_check函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap