make_url_footnote

Definition:
function make_url_footnote( $content ) {}

Strip HTML and put links at the bottom of stripped content.
Searches for all of the links, strips them out of the content, and places them at the bottom of the content with numbers.

Parameters

  • string $content: Content to get links

Return values

returns:HTML stripped out of content with links at the bottom.

Source code

function make_url_footnote( $content ) {

	_deprecated_function( __FUNCTION__, '2.9', '' );

	preg_match_all( '/<a(.+?)href=\"(.+?)\"(.*?)>(.+?)<\/a>/', $content, $matches );

	$links_summary = "\n";

	for ( $i=0; $i<count($matches[0]); $i++ ) {

		$link_match = $matches[0][$i];

		$link_number = '['.($i+1).']';

		$link_url = $matches[2][$i];

		$link_text = $matches[4][$i];

		$content = str_replace( $link_match, $link_text . ' ' . $link_number, $content );

		$link_url = ( ( strtolower( substr( $link_url, 0, 7 ) ) != 'http://' ) && ( strtolower( substr( $link_url, 0, 8 ) ) != 'https://' ) ) ? get_option( 'home' ) . $link_url : $link_url;

		$links_summary .= "\n" . $link_number . ' ' . $link_url;

	}

	$content  = strip_tags( $content );

	$content .= $links_summary;

	return $content;

}

2319

No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: