Çok yazarlı WordPress blogumuzu yönetirken faydalı bulduğumuz bir şey, yazar profillerini özelleştirmektir. Bazen varsayılan profil alanları ihtiyaçlarımıza uymuyor.
Bu varsayılan alanları kaldırmak, yazarların nasıl sunulduğu üzerinde size daha fazla kontrol sağlayabilir; bu, blogunuzu editoryal personel olarak temsil ediyorsanız veya yazarların kendilerini nasıl temsil etmeleri gerektiğine dair belirli adlandırma kurallarınız varsa önemlidir.
Bu makalede, WordPress'te varsayılan yazar profili alanlarının nasıl kaldırılacağını göstereceğiz.

Varsayılan Yazar Profil Alanlarını Ne Zaman Kaldırmalısınız?
WordPress web sitenizde yeni bir kullanıcı oluşturduğunuzda, aynı varsayılan alanları doldurmanız gerekecektir.

Bunlar genellikle Ad ve Soyad, Genel olarak görünen ad, İletişim Bilgileri (e-posta ve web sitesi), Biyografik Bilgiler ve Profil Resmini içerir.
Bu alanlar, bir blog, WooCommerce mağazası, üyelik sitesi veya başka bir WordPress web sitesi formu oluşturuyor olsanız da tam olarak aynı kalır.

Yazar gibi yönetici olmayan WordPress kullanıcı rolleri bu alanları düzenleyebilir. Bu yetenek, herkese açık yazar profillerinde belirli bilgileri değiştirmeleri gerektiğinde faydalı olabilir.
Ancak, bu varsayılan alanları Yazar kullanıcılarınız için kaldırmanız gereken durumlar olabilir. Kullanılmayan alanları silmek, özellikle makaleler bireysel yazarlar yerine şirketin adı altında yayınlanıyorsa, tüm içerikte tutarlı bir marka kimliğini korumaya yardımcı olur.
Yazar profil düzenleme arayüzünü basitleştirmek, yalnızca temel bilgilere odaklanarak sitenize yeni yazarlar eklemeyi daha hızlı ve kolay hale getirir.
Bununla birlikte, WordPress'te varsayılan yazar profil alanlarını nasıl kaldırabileceğinizi görelim.
WPCode ile Varsayılan Yazar Profil Alanları Nasıl Kaldırılır
Varsayılan yazar profil alanlarını kaldırmak için, functions.php dosyanıza ekleyebileceğiniz bazı basit kod parçacıkları oluşturduk.
Normalde, özel kod parçacıkları eklemeniz gerekir, bu da tema dosyanızı manuel olarak düzenlemenizi gerektirir. Ancak, bu en güvenli yol değildir, çünkü istenmeyen hatalara yol açabilir.
Bu nedenle WPCode kullanacağız. Bu kod parçacığı eklentisi, kodla doğrudan tema dosyalarınızla uğraşmak zorunda kalmadan WordPress'e kod eklemeyi kolaylaştırır. Sonuç olarak, web sitenizi bozma olasılığınız daha düşüktür.
Bu kılavuz, WPCode'un ücretsiz sürümünü kullanacaktır, ancak test modu ve koşullu mantık gibi daha gelişmiş özellikler elde etmek için Pro sürümüne yükseltmekten çekinmeyin.
İlk adım, kontrol panelinize WordPress eklentisini kurmaktır. Eklenti etkinleştirildikten sonra, Kod Parçacıkları » + Parçacık Ekle'ye gidin.
Ardından, 'Özel Kodunuzu Ekleyin (Yeni Kod Parçacığı)' seçeneğini belirleyin ve 'Kod Parçacığını Kullan' düğmesine tıklayın.

Şimdi, yeni kod parçacığınıza bir ad verin. 'Yazar için Düzenleme Kullanıcı alanlarını kaldırma' gibi basit bir şey olabilir.
Ardından, Kod Türünün 'PHP Parçacığı' olarak ayarlandığından emin olun.

Kod Önizleme kutusunda, aşağıdaki kodu kopyalayın ve kod parçacığını kutunun içine yapıştırın:
add_action('admin_footer-profile.php', 'remove_profile_fields');
function remove_profile_fields() {
if(is_admin() && current_user_can('author')) { // Check if the current user has the 'Author' role
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
// Remove the sections titled "Name", "Contact Info", and "About Yourself"
$('h2:contains("Name"), h2:contains("Contact Info"), h2:contains("About Yourself")').each(function() {
// Remove the next form-table and the h2 itself
$(this).next('.form-table').remove();
$(this).remove();
});
});
</script>
<?php
}
}
Kod, profil düzenleme sayfasının yönetici altbilgisine özel JavaScript eklemek için admin_footer-profile.php eylem kancasını kullanır. Bu, betiğin sayfa tamamen yüklendikten sonra çalışmasını sağlar ve WordPress tarafından dinamik olarak oluşturulan öğeleri hedeflemesine olanak tanır.
İlk olarak kod, geçerli kullanıcının 'Yazar' rolüne sahip olup olmadığını current_user_can('author') fonksiyonunu kullanarak kontrol eder. Bu, yalnızca belirtilen role sahip kullanıcıların bu bölümleri kaldırabilmesini sağlamak için bir güvenlik önlemidir.
Kullanıcı Yazar ise, kod sayfaya JavaScript enjekte eder. Bu JavaScript, jQuery'yi kullanarak "Ad", "İletişim Bilgileri" ve "Kendiniz Hakkında" metinlerini içeren `
` öğelerini bulur.
Ardından, bu bölümlerin form alanlarını içeren next .form-table öğesini ve <h2> öğelerinin kendilerini kaldırır.
Kodu yapıştırdıktan sonra, Ekleme Yöntemi'nin 'Otomatik Ekle' ve Konum'un 'Her Yerde Çalıştır' olduğundan emin olun. Ardından, etkinleştirmek için üstteki Etkin Değil geçişini tıklayın ve 'Kod Parçacığını Kaydet' düğmesine tıklayın.

Eklenmesi gereken kod bu kadar. Çalışıp çalışmadığını görmek için WordPress yönetici alanınıza bir Yazar olarak giriş yapmayı deneyin ve Profil'e gidin.
Yalnızca Kişisel Seçenekler, Hesap Yönetimi ve Uygulama Parolaları ayarlarını görüyorsanız, kod çalışıyor demektir.

WordPress'te yazarları yönetme hakkında daha fazla ipucu için şu kılavuzlara göz atın:
- Yazarların WordPress'te Gönderi Silmesini Nasıl Önlenir
- Yazarları Belirli Bir Kategoriye WordPress'te Kısıtlama Nasıl Yapılır
- WordPress'te Makaleler Yayınlandığında Yazarlara Nasıl E-posta Gönderilir
- WordPress'te Bir Gönderinin Yazarını Nasıl Değiştirirsiniz
- WordPress'te Misafir Yazar Adını Özel Alanlarla Nasıl Yeniden Yazdırılır
- WordPress Çok Yazarlı Blogları Etkin Yönetmek İçin Eklentiler
Bu makalenin WordPress'te varsayılan yazar profil alanlarını nasıl kaldıracağınızı öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca en iyi ücretsiz kullanıcı yönetimi eklentileri ve WordPress parolalarını güvenli bir şekilde yönetme konusundaki nihai rehberimize de bakmak isteyebilirsiniz.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.


Michelle
Bu, WP Beginner'da bulunan değerli bilgilerin bir başka örneğidir. Teşekkürler çocuklar.
Andrew
Bu harika. Zaten iki sitede uyguladım. Çok teşekkürler!
gifer
aah excellent post, thanks a lot
I think wp should remove these by themself,
why aim,jabber lol they should add facebook and twitter
Tony Dunsworth
Bu konuda teşekkürler beyler. Bunların hepsini kısıtlıyoruz, bu yüzden bunu görmememiz için mükemmel bir araç.
Mad Mike
Bu, WP Beginner'da bulunan değerli bilgilerin bir başka örneğidir. Teşekkürler çocuklar.