/public_html/wp-includes/formatting.php bu dosyayı açarak aşağıdaki değişiklikleri yapın istediğiniz olacaktır.

$title = str_replace('.', '-', $title); bu satırı silin.
$title = preg_replace('/[^%a-z0-9 _-]/', '', $title); bu satırı bulun ve bununla değiştirin.
$title = preg_replace('/[^%a-z0-9 _-](\.)/', '', $title);

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 00:48:18 -->-> Daha önceki mesaj 00:46:36 --

the_white adlı üyeden alıntı: mesajı görüntüle
Hocam öncelikle bu işlemin gereksiz olduğunu söylemem gerekiyor. Yapılacak her wp güncellemesinde eski haline gelecek ve google yeni urlleri yeni sayfa olarak kabul edip sitenize spam içerik muamelesi yapacaktır.

Ancak ben tüm bunlara rağmen yapmak istiyorum diyorsanız işte çözüm (uygulamaktaki risk size aittir, dosyanızın yedeğini alın):

wp-includes/formatting.php dosyasını bulun.

sanitize_title_with_dashes ibaresinin bulunduğu bölüme gelin. Aşağıdaki gibi bir kod göreceksiniz:

$title = strtolower($title);
$title = preg_replace('/&.+?;/', '', $title); // kill entities
$title = str_replace('.', '-', $title);
$title = preg_replace('/[^%a-z0-9 _-]/', '', $title);
$title = preg_replace('/\s+/', '-', $title);
$title = preg_replace('|-+|', '-', $title);
$title = trim($title, '-');

Tüm tireleri (-) nokta (.) yapın:

$title = strtolower($title);
$title = preg_replace('/&.+?;/', '', $title); // kill entities
$title = str_replace('.', '.', $title);
$title = preg_replace('/[^%a-z0-9 _-]/', '', $title);
$title = preg_replace('/\s+/', '.', $title);
$title = preg_replace('|-+|', '.', $title);
$title = trim($title, '.');

Güncellemelerden etkilenmemek için böyle bir eklenti de mevcut:
http://wordpress.org/plugins/underscores-in-permalinks/

ancak nokta yerine alt tire (_) haline getiriyor. Eklentinin kodlarına girip düzenleme yapmanız gerekiyor.
bence hepsini yapması sistemi bozar.. seo açısından da kötü.. sadece nokta işareti geldiğinde - yapmasın yeterli. benim verdiğim kod işini görecektir.