回调将URL匹配转换为HTML A元素。

原型

_make_web_ftp_clickable_cb( array $matches )

描述

此功能从2.5.0反向移植到2.3.2。 make_clickable()的正则表达式回调。

参数

$matches (array) (Required) 单一正则表达式匹配。

返回值

(string)  HTML具有URL地址的元素。

源文件

路径:wp-includes/formatting.php

<?php
...
function _make_web_ftp_clickable_cb( $matches ) {
	$ret = '';
	$dest = $matches[2];
	$dest = 'http://' . $dest;
	// removed trailing [.,;:)] from URL
	if ( in_array( substr($dest, -1), array('.', ',', ';', ':', ')') ) === true ) {
		$ret = substr($dest, -1);
		$dest = substr($dest, 0, strlen($dest)-1);
	}
	$dest = esc_url($dest);
	if ( empty($dest) )
		return $matches[0];
	return $matches[1] . "<a href="$dest" rel="nofollow">$dest</a>$ret";
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/_make_web_ftp_clickable_cb/