Как сделать, чтобы теги скрытия ссылки [mask_link][/mask_link] работали в комментариях?
Установите наш пустой плагин ProFunctions и добавьте туда код:
if ( ! function_exists('urlspan_replace_link') ) {
function urlspan_replace_link($comments_text) {
$pattern = '/\[mask_link\](.*?)<a (.*?)href=[\"\']([a-zA-Z]+:\/\/)?(.*?)[\"\'](.*?)>(.*?)<\/a>(.*?)\[\/mask_link\]/i';
$comments_text = preg_replace($pattern, "$1<span class='spanlink' onclick=\"GoTo('_$4')\"><span>$6</span></span>$7", $comments_text);
return $comments_text;
}
add_filter('comment_text', 'urlspan_replace_link');
}
Ссылки в комментариях должны быть такого вида:
[mask_link]<a href="http://адрес ссылки" target="_blank" rel="noopener">Текст ссылки</a>[/mask_link]
Вам помог ответ?