hocam linleri
remove_accents değil, sanitize_title oluşturuyor. siz core dosyada remove_accents'i değiştirdiğiniz
burada sanitize_title'da remove_accents çağrılldığında sizin düzenlediğiniz remove_accents'ten çağıyor. o yüzden iki işlem yapmanız gerekli:
1- formatting.php'deki remove_accents fonksiyonunu kopyalayıp functions.php'ye aktarın. fakat fonksiyon ismini değiştirin. örneğin: turkce_karakterler olarak
2- ardından functions.php'ye yeni bir fonksiyon oluşturup
sanitize_title üstüne yazın.
function custom_sanitize_title( $title, $raw_title ) {
return turkce_karakterler( sanitize_title_with_dashes( $raw_title ) );
}
add_filter( 'sanitize_title', 'custom_sanitize_title] ');sanitize_title_with_dashes() ise; sanitize_title fonksiyonundan çağırmak yerine sanitize_title filtresine ekledik.
denemedim fakat bu yöntem işinizi görür muhtemelen.