links_add_base_url( string $content, string $base, array $attrs = array('src', 'href') )

Add a Base url to relative links in passed content.

Description Description

By default it supports the ‘src’ and ‘href’ attributes. However this can be changed via the 3rd param.

Parameters Parameters


(string) (Required) String to search for links in.


(string) (Required) The base URL to prefix to links.


(array) (Optional) The attributes which should be processed.

Default value: array('src', 'href')

Top ↑

Return Return

(string) The processed content.

Top ↑

Source Source

File: wp-includes/formatting.php

function links_add_base_url( $content, $base, $attrs = array( 'src', 'href' ) ) {
	global $_links_add_base;
	$_links_add_base = $base;
	$attrs           = implode( '|', (array) $attrs );
	return preg_replace_callback( "!($attrs)=(['\"])(.+?)\\2!i", '_links_add_base', $content );

Top ↑

Changelog Changelog

Version Description
2.7.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.