Ana Sayfa » »
Tem
9
2013

Varsayılan Meta Kutularını Ortadan Kaldıralım

WordPress yeni yazı ekle penceresinde birçok meta kutusu bulunmakta, ancak çoğumuz bunları kullanmamaktayız ve Ekran Tercihleri'ni kullanarak bunları görünmez yaparız. Ancak aslında o kutular yine de yüklenirler ve az da olsa performans kaybına neden olabilirler. O zaman neden kullanmadıklarımızı tamamen ortadan kaldırmayalım.
Yazı ekleme penceresinde aşağıdaki panelleri ortadan kaldırmak mümkün.

  • Kategoriler
  • Etiketler
  • Öne Çıkan Resimler
  • Özet
  • Geri Bildirimler
  • Özel Alanlar
  • Tartışma
  • Kısa Ad
  • Yazar
  • Önceki Sürümler

Özellikle çok yazarlı bir siteniz varsa bazı panelleri kaldırarak, yazarların istenmeyen bilgiler girmemesini ya da ayar yapmamasını sağlamak yararlı olabilir.

Meta kutularını ortadan kaldırmak için WordPress bize küçük bir fonksiyon sunuyor. Fonksiyonun adı remove_meta_box fonksiyonu. Aşağıdaki kodu temanızın functions.php dosyasına uygun şekilde eklerseniz, paneller sadece yöneticiler için aktif olacak, diğer kullanıcılarda görünmeyecekler.

if (is_admin()) :
function remove_post_meta_boxes() {
 if(!current_user_can('administrator')) {
  remove_meta_box('tagsdiv-post_tag', 'post', 'normal'); //etiketler
  remove_meta_box('categorydiv', 'post', 'normal'); //kategoriler
  remove_meta_box('postimagediv', 'post', 'normal'); //öne çıkarılmış resimler
  remove_meta_box('authordiv', 'post', 'normal'); //yazarlar
  remove_meta_box('postexcerpt', 'post', 'normal'); //özet
  remove_meta_box('trackbacksdiv', 'post', 'normal'); //geri bildirim
  remove_meta_box('commentstatusdiv', 'post', 'normal'); //tartışma
  remove_meta_box('postcustom', 'post', 'normal'); //özel alanlar
  remove_meta_box('commentsdiv', 'post', 'normal'); //yorumlar
  remove_meta_box('revisionsdiv', 'post', 'normal'); //önceki sürümler
  remove_meta_box('slugdiv', 'post', 'normal'); //kısa ad
 }
}
add_action( 'admin_menu', 'remove_post_meta_boxes' );
endif;

Kaldırılmasını istemediğiniz panelin kodunun bulunduğu satırın başına // ekleyerek o panelin kaldırılmasını iptal edebilirsiniz. Eğer tüm kullanıcılar için görünmez yapmak isterseniz de 3. ve 15. satırdaki kodları silin.
Thanks Paulund

Bu yazımı beğendiyseniz, bu kategoride yer alan AdobeWordPress.com ile PhotoShop ve WordPress başlıklı adobe, adobewordpress.com ve tavsiye konularında bilgi veren bir önceki yazımı da okumanızı tavsiye ederim.

Yorumunu Yaz

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yukarı Çık