/**
* Ссылка на сайт комментатора без тега a
* @param int $comment_ID
* @return string
*/
function get_my_comment_author_link( $comment_ID = 0 ) {
$url = get_comment_author_url( $comment_ID );
$author = get_comment_author( $comment_ID );
if ( empty( $url ) || 'http://' == $url )
$return = $author;
else
$return = "<span class=\"author-url\" data-url=\"$url\">$author</span>";
return $return;
}
Как в нее добавить условие, при котором нужный адрес не изменялся бы?
Типа
if strpos($url, 'site.ru');то скрипт завершается. Иначе продолжение. Таких сайтов может быть несколько, соответственно в условии долно быть несколько вариантов адресов, при нахождении любого из них скрипт адрес оставляет без изменений.
Или лучше это не в этой функции делать, а там, где выводится функция? Если в адресе есть site.ru или site2.ru, то вывод идет через стандартную функцию без замены. Если этих адресов нет в ссылке, вывод идет через функцию выше с маскировкой ссылки.
Как проще реализовать?