WordPress’teki varsayılan yazar profili alanlarını kaldırmak mı istiyorsunuz?
Çok yazarlı bir WordPress blogu işletiyorsanız, tutarlılık için tüm yazar profillerinizi aynı şekilde görüntülemek isteyebilirsiniz. WordPress’teki varsayılan yazar profili alanlarını kaldırmak, yazarlarınızın adlarında veya biyografilerinde hangi bilgileri kullanabilecekleri konusunda size daha fazla kontrol sağlayabilir.
Bu makalede, WordPress’te varsayılan yazar profili alanlarını nasıl kaldıracağınızı göstereceğiz.
Varsayılan Yazar Profili 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ı, Herkese açık 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 oluşturuyor olmanızdan bağımsız olarak tamamen aynı kalır.
Yazar gibi bazı yönetici olmayan WordPress kullanıcı rolleri bu alanları düzenleme yeteneğine sahiptir. Bu özellik, herkese açık yazar profillerinde belirli bilgileri değiştirmeleri gerektiğinde yararlı olabilir.
Ancak, Yazar kullanıcılarınız için bu varsayılan alanları kaldırmanız gerekebilecek durumlar vardır. Kullanılmayan alanların silinmesi, özellikle makaleler bireysel yazarlar yerine şirketin adı altında yayınlanıyorsa, tüm içerikte tutarlı bir marka kimliğinin korunmasına yardımcı olur.
Yazar profili düzenleme arayüzünün basitleştirilmesi, yalnızca temel bilgilere odaklanarak sitenize yeni yazar eklemeyi daha hızlı ve kolay hale getirir.
Bununla birlikte, WordPress’te varsayılan yazar profili alanlarını nasıl kaldırabileceğinizi görelim.
WPCode ile Varsayılan Yazar Profili Alanları Nasıl Kaldırılır
Varsayılan yazar profili alanlarını kaldırmak için functions.php dosyanıza ekleyebileceğiniz bazı basit kod parçacıkları oluşturduk.
Normalde, tema dosyanızı manuel olarak düzenleyerek özel kod parçacıkları eklemeniz gerekir. Ancak bu, kasıtsız hatalara yol açabileceğinden bunu yapmanın en güvenli yolu değildir.
Bu nedenle WPCode kullanacağız. Bu kod parçacığı eklentisi, doğrudan tema dosyalarınızla çalış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ılavuzda WPCode’un ücretsiz sürümü kullanılacaktır, ancak test modu ve koşullu mantık gibi daha gelişmiş özelliklere sahip olmak için Pro sürümüne yükseltmekten çekinmeyin.
İlk adım, WordPress ek lentisini kontrol panelinize yüklemektir. Eklenti aktif olduktan sonra Code Snippets “ + Add Snippet kısmına gidin.
Ardından, ‘Özel Kodunuzu Ekleyin (Yeni Snippet)’ öğesini seçin ve ‘Snippet kullan’ düğmesine tıklayın.
Şimdi, devam edin ve yeni snippet’inize bir isim verin. ‘Yazar için Kullanıcı Düzenleme alanlarını kaldırma’ gibi basit bir şey olabilir.
Ardından, Kod Türünü ‘PHP Snippet’ olarak değiştirdiğinizden emin olun.
Kod Önizleme kutusunda, aşağıdaki kodu kopyalayın ve parçacığı 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 enjekte etmek için admin_footer-profile.php
eylem kancasını kullanır. Bu, kodun sayfa tamamen yüklendikten sonra çalışmasını sağlayarak WordPress tarafından dinamik olarak oluşturulan öğeleri hedeflemesine olanak tanır.
İlk olarak kod, current_user_can('author')
fonksiyonunu kullanarak mevcut
kullanıcının “Yazar” rolüne sahip olup olmadığını 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ı bir Yazar ise, kod sayfaya JavaScript enjekte eder. Bu JavaScript, “Ad”, “İletişim Bilgileri” ve “Kendiniz Hakkında” metinlerini içeren <h2>
öğelerini bulmak için jQuery kullanır.
Ardından, bu bölümler için form alanlarını içeren her <h2>
öğesinden sonraki .form-table
öğesini kaldırır ve <h2>
öğelerinin kendisini kaldırır.
Kodu yapıştırdıktan sonra, Ekleme Yönteminin ‘Otomatik Ekleme’ ve Konumun ‘Her Yerde Çalıştır’ olduğundan emin olun. Ardından, Aktif olarak değiştirmek için üstteki Aktif Değil geçişine tıklayın ve ‘Snippet’i Kaydet’ düğmesine tıklayın.
Eklemeniz gereken kod bu kadar. Çalışıp çalışmadığını görmek için WordPress yönetici alanınıza 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ışır.
WordPress’te yazarları yönetme hakkında daha fazla ipucu için bu kılavuzlara göz atın:
- WordPress’te Yazarların Yazıları Silmesi Nasıl Engellenir?
- WordPress’te Aynı Yazarın İlgili Yazıları Nasıl Görüntülenir?
- WordPress’te Blogunuzdaki Tüm Yazarları Listeleme
- WordPress Yazılarından Yazar Adı Nasıl Kaldırılır
- WordPress Yazılarına Yazar Bilgi Kutusu Ekleme
- WordPress’te Yazar Takibi Nasıl Etkinleştirilir
- WordPress Çok Yazarlı Blogları Verimli Bir Şekilde Yönetmek İçin Eklentiler
Umarız bu makale WordPress’te varsayılan yazar profili alanlarını nasıl kaldıracağınızı öğrenmenize yardımcı olmuştur. WordPress için en iyi ücretsiz kullanıcı yönetimi eklentileri uzman seçimimize ve WordPress SEO hakkındaki eksiksiz kılavuzumuza da göz atmak isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Michelle says
This is yet another example of the valuable information available at WP Beginner. Thanks guys.
Andrew says
This is great. I’ve already implemented it on two sites. Thanks so much!
gifer says
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 says
Thanks for this one guys. We restrict all of this so this is a perfect tool to ensure we don’t have to see it either.
Mad Mike says
This is yet another example of the valuable information available at WP Beginner. Thanks guys.