Пропустить определенный HTML-тег из ключевого слова Автоматическая ссылка - PullRequest
0 голосов
/ 19 января 2019

Я очень расстроен, я пытался работать над этим кодом, но я не понимаю его правильно, хотя я новичок в кодировании функций 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');

Пожалуйста, Гуру Помогите мне, я действительно старался изо всех сил

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...