Я очень расстроен, я пытался работать над этим кодом, но я не понимаю его правильно, хотя я новичок в кодировании функций WP. Я хочу пропустить определенный HTML-тег из моего ключевого слова автоматической замены с функцией ссылки. Пример Я хочу отключить автоматическую ссылку на текст, который уже имеет
Вот моя функция ниже, я не знаю, где я неправильно понимаю
function wp_affiliate_links($text){
if( is_single() && in_category( 'coco' ) ){
$from = '!<h5>[^<>]*<\/h5>(*SKIP)(*F)|<h4>[^<>]*<\/h4>(*SKIP)(*F)|<h1>[^<>]*<\/h1>(*SKIP)(*F)|<h3>[^<>]*<\/h3>(*SKIP)(*F)|<h2>[^<>]*<\/h2>(*SKIP)(*F)|<b>[^<>]*<\/b>(*SKIP)(*F)|<a\b[^>]*>.*?</a>(*SKIP)(*F)|(\b'.$to.'\b)(?=[^>]*(?:<|$))!';
$to = array(
'/you/' => ' <a href="https://stackoverflow.com">you</a> ',
'/love/' => ' <a href="https://stackoverflow.com">love</a> ',
'/Over/' => ' <a href="https://stackoverflow.com">Over</a> ',
);
$text = preg_replace( array_keys($from), $to, $text, 2 );
}
return $text;
}
add_filter('the_content', 'wp_affiliate_links');
Пожалуйста, Гуру Помогите мне, я действительно старался изо всех сил