$categories = get_the_category();
$categorys="";
foreach($categories as $kategori)
{
$categorys.='{'.$kategori->cat_ID.'}';
}
if(strstr($categorys,"{1315}"))
{
}
else
{
$content=str_replace('<a href="','<a class="disari-link" rel="nofollow" href="https://www.bozuktus.com/git.php?url=',$content);
} Kullandığım koda küçük bir ekleme yapmak istiyorum
9
●479
- 29-04-2016, 08:05:37Merhabalar. Aşağıda vereceğim Php kodunu Wordpress sitemde kullanılıyor, Görevi tanıtım yazılarının olduğu kategori hiç tüm kategorilerdeki yazı için url'leri düzenlemek. Ancak bu kod sitenin kendi alan adına da aynı işlemi yaptığı için yazı içi görsellerin url'si değişiyor ve bozulma oluyor. Bu nedenle koda "https://www.bozuktus.com/" url'si için ekleme yapma yada görmezden gel şeklinde kodu zenginleştirmek istiyorum. Yardımcı olan arkadaşa, arkadaşlara şimdiden teşekkürler.
- 30-04-2016, 03:08:02Yok hocam o şekilde yaptığımda tanıtım kategorisi hariç diğer kategorilerdeki yazı içeriği kayboluyor.CoLLeR adlı üyeden alıntı: mesajı görüntüle
Şöyle bir şeyler olması gerekiyor ama burada eklenen kodlar çalışmadı.
$categories = get_the_category(); $categorys=""; foreach($categories as $kategori) { $categorys.='{'.$kategori->cat_ID.'}'; } if(strstr($categorys,"{1315}")) { } else { $ignored = 'bozuktus.com'; if(strpos($content,$ignored)) $content=str_replace('<a href="','<a class="disari-link" rel="nofollow" href="https://www.bozuktus.com/git.php?url=',$content); } - 30-04-2016, 03:19:52Bu çalışmaz zaten preg_replace olarak eklediğin kodu göster bakalım sıkıntı nerde o şekilde olur başka olmaz çünküSkyGhostAir adlı üyeden alıntı: mesajı görüntüle
- 30-04-2016, 03:23:09PHP konusunda bilgim temel seviyelerde, yanlış eklemiş olabilirim. Dediğiniz gibi yapmaya çalıştığımda ortaya çıkan kod şu şekilde;
$categories = get_the_category(); $categorys=""; foreach($categories as $kategori) { $categorys.='{'.$kategori->cat_ID.'}'; } if(strstr($categorys,"{1315}")) { } else { $content=preg_replace('<a href="','<a class="disari-link" rel="nofollow" href="https://www.bozuktus.com/git.php?url=',$content); }CoLLeR adlı üyeden alıntı: mesajı görüntüle - 30-04-2016, 03:32:31Gerekli eklemeyi yapıp kodu paylaşırsanız sevinirim hocam.CoLLeR adlı üyeden alıntı: mesajı görüntüle
- 30-04-2016, 04:12:58İlk mesajda yazdığın kodu aşağıdaki kod ile değiştir tamamdır güle güle kullanSkyGhostAir adlı üyeden alıntı: mesajı görüntüle

function prCoLLeR($l){ if(!preg_match('#bozuktus.com#',$l[1])){ $l[0] = str_replace($l[1],'https://www.bozuktus.com/git.php?url='.$l[1],$l[0]);; } return $l[0]; } $categories = get_the_category(); $categorys=""; foreach($categories as $kategori){ $categorys.='{'.$kategori->cat_ID.'}'; } if(strstr($categorys,"{1315}")){ }else{ $content = preg_replace_callback('#<a href="(.*?)"#','prCoLLeR',$content); } - 30-04-2016, 04:32:03Gece gece uğraştığınız için teşekkürler. Eski kodun görevini devraldı hocam. Yani bozuktus.com alan adını hariç tutmuyor. :/
CoLLeR adlı üyeden alıntı: mesajı görüntüle
