wpseek.com
				A WordPress-centric search engine for devs and theme authors
			wp_internal_hosts › WordPress Function
Since6.2.0
Deprecatedn/a
› wp_internal_hosts ( No parameters )
| See: | |
| Returns: | 
 | 
| Defined at: | 
 | 
| Codex: | 
Returns an array of URL hosts which are considered to be internal hosts.
By default the list of internal hosts is comprised of the host name of the site's home_url() (as parsed by wp_parse_url()). This list is used when determining if a specified URL is a link to a page on the site itself or a link offsite (to an external host). This is used, for example, when determining if the "nofollow" attribute should be applied to a link.Related Functions: wp_insert_post, wp_initial_constants, wp_untrash_post, wp_trash_post, wp_write_post
	Source
function wp_internal_hosts() {
	static $internal_hosts;
	if ( empty( $internal_hosts ) ) {
		/**
		 * Filters the array of URL hosts which are considered internal.
		 *
		 * @since 6.2.0
		 *
		 * @param string[] $internal_hosts An array of internal URL hostnames.
		 */
		$internal_hosts = apply_filters(
			'wp_internal_hosts',
			array(
				wp_parse_url( home_url(), PHP_URL_HOST ),
			)
		);
		$internal_hosts = array_unique(
			array_map( 'strtolower', (array) $internal_hosts )
		);
	}
	return $internal_hosts;
}