• 14-12-2010, 08:51:35
    #1
    Worpress sitemde All in Seo kurulu.Bir yazarın profiline gittiğim zaman çıkan link

    www.siteadi.comauthor/rootx şeklinde çıkıyor.Ben bu author yerine profil yazmak istiyorum.Hangi dosyada ne gibi değişiklik yapmam gerek yardımcı olursanız sevinirim.
  • 14-12-2010, 09:43:24
    #2
    Bunun iki yolu var birincisi,
    http://www.wpuzmani.com/wordpress-au...i-degistirmek/
    adresinde yapılan gibi, WP dosyalarına müdahale ederek.
    İkincisi benim yolum olan, aşağıdaki kodları temanızın functions.php dosyasına ekleyin. Ardından da kalıcı bağlantılar ayarlarında küçük bir değişiklik yapıp, yaptığınız değişikliği eski haline getirin ki kod aktif hale gelsin.
    function recursive_array_replace($find, $replace, $data) { 
            foreach ($data as $key => $value) {
    				$key = str_replace($find, $replace, $key);
    				$veri[$key]=$value;  
            } 
    	return $veri;
    } 
    function linkdegis($link){
     return str_replace('author/','profil/',$link);
    }
    add_filter('author_link','linkdegis');
    function yazar($yapi){
    	
    	$yapi = recursive_array_replace('author/','profil/',$yapi);
    	return $yapi;
    }
    add_filter('author_rewrite_rules', 'yazar');
  • 15-12-2010, 10:20:34
    #3
    Teşekkürler
  • 15-12-2010, 10:32:55
    #4
    Birinci yolu yaptığım zaman linke tıklayınca author yazısı çıkıyor fakat yazdığı konular felan çıkmıyor.kayıt bulunamadı diyor.

    sizin yöntemde kodları nereye eklediysem hata veriyor sorun bende mi anlamadım
  • 15-12-2010, 16:37:04
    #5
    Önceki mesajımdaki
    Alıntı
    Ardından da kalıcı bağlantılar ayarlarında küçük bir değişiklik yapıp, yaptığınız değişikliği eski haline getirin ki kod aktif hale gelsin.
    kısmını yaptınız mı? Eğer kodları functions.php dosyasının sonundaki ?> kodundan önceye eklediyseniz, problem yaşamamış olmanız gerekiyor. Local'de denediğimde herhangi bir problem görmedim.