wordpress konu icindeki linkleri _blank ve nofollow yapmak Eklentisiz

0
Onaylı Üye
Üye
Katılım
23 Şubat 2010
Mesajlar
489
Tepki puanı
14
Konum
Danimarka/Ankara
url leri _blank yapmak icin
PHP:
function blank_yap($content) {
$text = $content;
preg_match_all("/<a.*? href=\"(.*?)\".*?>(.*?)<\/a>/i", $text, $matches);
for($i=0;$i<count($matches[0]);$i++){
if(!preg_match("/target=[\"\']*_blank[\"\']*/",$matches[0][$i])){
preg_match_all("/<a.*? href=\"(.*?)\"(.*?)>(.*?)<\/a>/i", $matches[0][$i], $matches1);
$text = str_replace(">".$matches1[3][0]."</a>"," target=\"_blank\">".$matches1[3][0]."</a>",$text);
}
}
return $text;
}
add_filter('the_content', 'blank_yap');

Url leri nofollow yapmak icin
PHP:
function nofollow_yap($content) {
$text = $content;
preg_match_all("/<a.*? href=\"(.*?)\".*?>(.*?)<\/a>/i", $text, $matches);
for($i=0;$i<count($matches[0]);$i++){
if(!preg_match("/rel=[\"\']*nofollow[\"\']*/",$matches[0][$i])){
preg_match_all("/<a.*? href=\"(.*?)\"(.*?)>(.*?)<\/a>/i", $matches[0][$i], $matches1);
$text = str_replace(">".$matches1[3][0]."</a>"," rel=\"nofollow\">".$matches1[3][0]."</a>",$text);
}
}
return $text;
}
add_filter('the_content', 'nofollow_yap');

bunlari temanizin functions.php
PHP:
?>
bundan oncesine ekliyorsunuz
 
0
Onaylı Üye
Üye
Katılım
12 Eylül 2011
Mesajlar
24
Tepki puanı
0
Konum
istanbul
Tam olarak kodu nereye ekleyeceğiz f3 dediğimde bir sürü ?> çıkıyor .Sayfanın en sonu olur mu ? Teşekkürler güzel anlatım .
 
0
Onaylı Üye
Üye
Katılım
12 Eylül 2011
Mesajlar
24
Tepki puanı
0
Konum
istanbul
ekledim ama yazıma yapılan yorum için ''ögeyi denetle'' dediğimde yorum atan kişinin site url 'sinin nofollow olmadığını gördüm .
 
0
Onaylı Üye
Üye
Katılım
23 Şubat 2010
Mesajlar
489
Tepki puanı
14
Konum
Danimarka/Ankara
Yorumlardaki url ler otomatik olarak wordpress tarafindan no follow a cevrilir.
 
Geri
Üst