WordPress’te “author slug” olarak da bilinen “yazar URL’si” varsayılan olarak “example.com/author/username” şeklindedir. Yazar URL’sini değiştirmek için aşağıdaki adımları takip edebilirsiniz:
- İlk olarak, WordPress yönetici panelinize giriş yapın ve “Eklentiler” bölümüne gidin.
- “Yeni Ekle” butonuna tıklayın ve “Advanced Permalinks” eklentisini arayın.
- Eklentiyi bulduğunuzda, “Şimdi yükle” butonuna tıklayın ve yükleme işlemini tamamlayın.
- Yükleme işlemi tamamlandıktan sonra, “Ayarlar” menüsüne gidin ve “Advanced Permalinks” seçeneğine tıklayın.
- “Yazarların URL’si” bölümüne gidin ve buradan yazar URL’sini düzenleyin. Örneğin, “example.com/kullanici-adi” gibi bir yapı oluşturabilirsiniz.
- Yaptığınız değişiklikleri kaydedin ve sitenizi kontrol edin. Artık yazarların URL’si, belirlediğiniz şekilde görüntülenmelidir.
Not: Bu eklenti ile yazar URL’si değişikliği, sitenizde bulunan tüm yazarların URL’sini etkileyebilir. Bu nedenle, eklentiyi kullanmadan önce, yazarların URL’sinin değiştirilmesinin olası etkileri hakkında bilgi sahibi olmanız önerilir.
Eklentisiz olarak WordPress yazar URL kısmı nasıl değiştirilir?
Eklenti kullanmak istemiyorum diyorsanız dikkatli bir şekilde aşağıdaki adımları uygulayarak da yazar URL kısmını değiştirebilirsiniz.
- FTP bağlantısı kullanarak WordPress web sitenizin kök dizinine bağlanın.
- Kök dizindeki “functions.php” dosyasını bulun ve bir metin düzenleyicisi ile açın.
- Aşağıdaki kodu dosyanın sonuna ekleyin:
add_action('template_redirect', 'custom_author_base_rewrite');
function custom_author_base_rewrite() {
global $wp_query;
// Yeni yazar slug'ını burada belirtin:
$new_author_base = 'yazar';
// Yazar sayfasındaki varsayılan slug'ı alın:
$author_slug = get_option('author_base');
// Yeni yazar slug'ı ayarlayın:
if ( !empty($new_author_base) && ($author_slug != $new_author_base) ) {
$wp_query->set('author_name', '');
add_rewrite_rule('^'.$new_author_base.'/([^/]+)/?', 'index.php?author_name=$matches[1]', 'top');
// Varsayılan yazar slug'ını devre dışı bırakın:
add_filter('author_rewrite_rules', 'custom_author_base_disable', 99);
}
}
function custom_author_base_disable($author_rewrite_rules) {
unset($author_rewrite_rules['author/([^/]+)/?$']);
return $author_rewrite_rules;
}
- Kodu ekledikten sonra “functions.php” dosyasını kaydedin ve FTP bağlantısını kapatın.
- WordPress yönetici panelinize giriş yapın ve “Ayarlar” menüsünden “Bağlantılar” seçeneğine tıklayın.
- “Yazarlar” bölümünde yeni yazar slug’ını belirleyin. Örneğin, “yazarlar” veya “writers” gibi.
- Değişiklikleri kaydedin ve sitenizi kontrol edin. Artık yazarların URL’si, belirlediğiniz şekilde görüntülenmelidir.
Not: Bu yöntemde, WordPress permalinks ayarlarında değişiklik yapmanız gerekmez. Ancak, “functions.php” dosyasına yapılan herhangi bir hatalı ekleme, web sitenizde sorunlara neden olabilir. Bu nedenle, dosyayı düzenlerken dikkatli olmanız önerilir.