<p></span></p>
, что <div><p></div>
это я не знаю как сделать!function my_nofollow_callback($matches) {
$link = $matches[0];
$site_link = get_bloginfo('url');
// Если ссылка начинается с #, ведет на другой сайт или содержит атрибут name="follow", то добавляем атрибуты:
// nofollow и noreferrer, и страницу открываем в новой вкладке
// Чтобы не прописывать эти атрибуты, в текстовом редакторе допишите атрибут name со значением follow
// Пример: <a href="mail.ru" name="follow">Ссылка без follow</a>
if ((strpos($link, 'rel') === false) && (!preg_match('/href="#/i', $link)) && (strpos($link, 'name="follow"') === false)) {
$link = preg_replace("%(href=\S(?!$site_link))%i", 'rel="noreferrer nofollow" target="_blank" $1', $link);
} elseif (preg_match("%href=\S(?!$site_link)%i", $link)) {
$link = preg_replace('/rel=\S(?!nofollow)\S*/i', 'rel="nofollow"', $link);
}
// Если нужно, чтобы внутренние страницы открывались в новой вкладен,
// то в конце url пишем символ #, функция уберет его и еще target="_blank"
$link = preg_replace('/(<a[^#>]+)#"/', '\1" target="_blank"', $link);
return $link;
}
return $link;
$link = preg_replace('/(<a[^#>]+)#/', '\1" target="_blank', $link);
<a href="https://site.ru/page.php#">
<a href="https://site.ru/page.php" target="_blank">
Сейчас: http://site.ru/<?php ...?>
http://site.ru/callback.php
http://shinomontazh-avto.ru/%3C?php%20echo%20do_shortcode(%27%27);?%3E