d3nnis adlı üyeden alıntı: mesajı görüntüle
hocam yanlış anlattım sanırım.şöyle anlatayım:

diyelim ki arkadaş r10 kelimesine link vermek istiyor. burada gayet iyi çalışıyor kod. fakat diyelimki yazıların içinde şöyle bir resim var : <img src="bisey.png" alt="r10"..../>. resimin içindeki kalın yazdığım yere de link atıyor kod
Yok hocam, kb şimdi anladım. Hızlı okuyup geçince etiketi direkt bildiğimiz etiket olarak algılamışım. Bu durumda regex kullanmak daha sağlıklı olur.

Şu şekilde deneyebilir misiniz?

function aff_link($affkelime){
$replace = array(
"/<[^>]*>(*SKIP)(*F)|[^<\r\n ]?r10/msi" => '<a href="#">r10</a>',
"/<[^>]*>(*SKIP)(*F)|[^<\r\n ]?r20/msi" => '<a href="#">r20</a>',
);
return preg_replace(array_keys($replace), array_values($replace), $affkelime);
}
add_filter('the_content', 'aff_link');
add_filter('the_excerpt', 'aff_link');